Skip to content

Commit d59b139

Browse files
Spring Boot 2.3.0 Update
1 parent 4e7632b commit d59b139

File tree

145 files changed

+844
-1151
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

145 files changed

+844
-1151
lines changed

lemon-demo-jpa/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
<parent>
1515
<groupId>com.naturalprogrammer</groupId>
1616
<artifactId>spring-lemon</artifactId>
17-
<version>1.0.0.RC3</version>
17+
<version>1.0.0.RC4</version>
1818
</parent>
1919

2020
<dependencies>

lemon-demo-jpa/src/main/java/com/naturalprogrammer/spring/lemondemo/MySecurityConfig.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,11 @@
11
package com.naturalprogrammer.spring.lemondemo;
22

3+
import com.naturalprogrammer.spring.lemon.security.LemonJpaSecurityConfig;
34
import org.apache.commons.logging.Log;
45
import org.apache.commons.logging.LogFactory;
56
import org.springframework.security.config.annotation.web.builders.HttpSecurity;
67
import org.springframework.stereotype.Component;
78

8-
import com.naturalprogrammer.spring.lemon.security.LemonJpaSecurityConfig;
9-
109
@Component
1110
public class MySecurityConfig extends LemonJpaSecurityConfig {
1211

lemon-demo-jpa/src/main/java/com/naturalprogrammer/spring/lemondemo/controllers/MyController.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,9 @@
11
package com.naturalprogrammer.spring.lemondemo.controllers;
22

3-
import org.springframework.web.bind.annotation.RequestMapping;
4-
import org.springframework.web.bind.annotation.RestController;
5-
63
import com.naturalprogrammer.spring.lemon.LemonController;
74
import com.naturalprogrammer.spring.lemondemo.entities.User;
5+
import org.springframework.web.bind.annotation.RequestMapping;
6+
import org.springframework.web.bind.annotation.RestController;
87

98
@RestController
109
@RequestMapping(MyController.BASE_URI)

lemon-demo-jpa/src/main/java/com/naturalprogrammer/spring/lemondemo/entities/User.java

Lines changed: 8 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,20 @@
11
package com.naturalprogrammer.spring.lemondemo.entities;
22

3-
import java.io.Serializable;
4-
5-
import javax.persistence.Column;
6-
import javax.persistence.Entity;
7-
import javax.persistence.Table;
8-
import javax.validation.constraints.NotBlank;
9-
import javax.validation.constraints.Size;
10-
113
import com.fasterxml.jackson.annotation.JsonView;
124
import com.naturalprogrammer.spring.lemon.commons.util.UserUtils;
135
import com.naturalprogrammer.spring.lemon.domain.AbstractUser;
14-
156
import lombok.Getter;
167
import lombok.NoArgsConstructor;
178
import lombok.Setter;
189
import lombok.ToString;
1910

11+
import javax.persistence.Column;
12+
import javax.persistence.Entity;
13+
import javax.persistence.Table;
14+
import javax.validation.constraints.NotBlank;
15+
import javax.validation.constraints.Size;
16+
import java.io.Serializable;
17+
2018
@Entity
2119
@Table(name="usr")
2220
@Getter @Setter @NoArgsConstructor
@@ -43,7 +41,7 @@ public User(String email, String password, String name) {
4341
@JsonView(UserUtils.SignupInput.class)
4442
@NotBlank(message = "{blank.name}", groups = {UserUtils.SignUpValidation.class, UserUtils.UpdateValidation.class})
4543
@Size(min=NAME_MIN, max=NAME_MAX, groups = {UserUtils.SignUpValidation.class, UserUtils.UpdateValidation.class})
46-
@Column(nullable = false, length = NAME_MAX)
44+
@Column(nullable = false, length = NAME_MAX) // Note: don't use JPA annotations on getter: https://github.com/naturalprogrammer/spring-lemon/issues/9
4745
private String name;
4846

4947
@Override

lemon-demo-jpa/src/main/java/com/naturalprogrammer/spring/lemondemo/services/MyService.java

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,13 @@
11
package com.naturalprogrammer.spring.lemondemo.services;
22

3-
import java.util.Map;
4-
5-
import org.springframework.security.oauth2.core.oidc.StandardClaimNames;
6-
import org.springframework.stereotype.Service;
7-
83
import com.naturalprogrammer.spring.lemon.LemonService;
94
import com.naturalprogrammer.spring.lemon.commons.security.UserDto;
105
import com.naturalprogrammer.spring.lemon.commonsjpa.LecjUtils;
116
import com.naturalprogrammer.spring.lemondemo.entities.User;
7+
import org.springframework.security.oauth2.core.oidc.StandardClaimNames;
8+
import org.springframework.stereotype.Service;
9+
10+
import java.util.Map;
1211

1312
@Service
1413
public class MyService extends LemonService<User, Long> {

lemon-demo-jpa/src/test/java/com/naturalprogrammer/spring/lemondemo/AbstractMvcTests.java

Lines changed: 10 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,8 @@
11
package com.naturalprogrammer.spring.lemondemo;
22

3-
import static org.springframework.test.web.servlet.request.MockMvcRequestBuilders.get;
4-
import static org.springframework.test.web.servlet.request.MockMvcRequestBuilders.post;
5-
import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.jsonPath;
6-
import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.status;
7-
8-
import java.util.HashMap;
9-
import java.util.Map;
10-
3+
import com.naturalprogrammer.spring.lemon.commons.mail.MailSender;
4+
import com.naturalprogrammer.spring.lemon.commons.util.LecUtils;
5+
import com.naturalprogrammer.spring.lemondemo.repositories.UserRepository;
116
import org.junit.Before;
127
import org.junit.runner.RunWith;
138
import org.springframework.beans.factory.annotation.Autowired;
@@ -23,9 +18,13 @@
2318
import org.springframework.test.web.servlet.MockMvc;
2419
import org.springframework.test.web.servlet.MvcResult;
2520

26-
import com.naturalprogrammer.spring.lemon.commons.mail.MailSender;
27-
import com.naturalprogrammer.spring.lemon.commons.util.LecUtils;
28-
import com.naturalprogrammer.spring.lemondemo.repositories.UserRepository;
21+
import java.util.HashMap;
22+
import java.util.Map;
23+
24+
import static org.springframework.test.web.servlet.request.MockMvcRequestBuilders.get;
25+
import static org.springframework.test.web.servlet.request.MockMvcRequestBuilders.post;
26+
import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.jsonPath;
27+
import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.status;
2928

3029
@RunWith(SpringRunner.class)
3130
@SpringBootTest({

lemon-demo-jpa/src/test/java/com/naturalprogrammer/spring/lemondemo/BasicMvcTests.java

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,13 @@
11
package com.naturalprogrammer.spring.lemondemo;
22

3-
import static org.hamcrest.Matchers.containsString;
4-
import static org.springframework.test.web.servlet.request.MockMvcRequestBuilders.get;
5-
import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.header;
6-
import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.jsonPath;
7-
import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.status;
8-
3+
import com.naturalprogrammer.spring.lemon.commons.util.LecUtils;
94
import org.junit.Test;
105
import org.springframework.http.HttpHeaders;
116
import org.springframework.test.context.jdbc.Sql;
127

13-
import com.naturalprogrammer.spring.lemon.commons.util.LecUtils;
8+
import static org.hamcrest.Matchers.containsString;
9+
import static org.springframework.test.web.servlet.request.MockMvcRequestBuilders.get;
10+
import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.*;
1411

1512
@Sql({"/test-data/initialize.sql", "/test-data/finalize.sql", })
1613
public class BasicMvcTests extends AbstractMvcTests {

lemon-demo-jpa/src/test/java/com/naturalprogrammer/spring/lemondemo/ChangeEmailMvcTests.java

Lines changed: 6 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,18 @@
11
package com.naturalprogrammer.spring.lemondemo;
22

3-
import static org.hamcrest.Matchers.containsString;
4-
import static org.springframework.test.web.servlet.request.MockMvcRequestBuilders.post;
5-
import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.header;
6-
import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.jsonPath;
7-
import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.status;
8-
3+
import com.naturalprogrammer.spring.lemon.commons.security.GreenTokenService;
4+
import com.naturalprogrammer.spring.lemon.commons.util.LecUtils;
5+
import com.naturalprogrammer.spring.lemondemo.entities.User;
96
import org.junit.Assert;
107
import org.junit.Before;
118
import org.junit.Test;
129
import org.springframework.beans.factory.annotation.Autowired;
1310
import org.springframework.http.HttpHeaders;
1411
import org.springframework.http.MediaType;
1512

16-
import com.naturalprogrammer.spring.lemon.commons.security.GreenTokenService;
17-
import com.naturalprogrammer.spring.lemon.commons.util.LecUtils;
18-
import com.naturalprogrammer.spring.lemondemo.entities.User;
13+
import static org.hamcrest.Matchers.containsString;
14+
import static org.springframework.test.web.servlet.request.MockMvcRequestBuilders.post;
15+
import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.*;
1916

2017
public class ChangeEmailMvcTests extends AbstractMvcTests {
2118

lemon-demo-jpa/src/test/java/com/naturalprogrammer/spring/lemondemo/ChangePasswordMvcTests.java

Lines changed: 5 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,15 @@
11
package com.naturalprogrammer.spring.lemondemo;
22

3-
import static org.hamcrest.Matchers.containsString;
4-
import static org.hamcrest.Matchers.hasItems;
5-
import static org.hamcrest.Matchers.hasSize;
6-
import static org.springframework.test.web.servlet.request.MockMvcRequestBuilders.post;
7-
import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.header;
8-
import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.jsonPath;
9-
import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.status;
10-
3+
import com.naturalprogrammer.spring.lemon.commons.domain.ChangePasswordForm;
4+
import com.naturalprogrammer.spring.lemon.commons.util.LecUtils;
115
import org.junit.Test;
126
import org.springframework.http.HttpHeaders;
137
import org.springframework.http.MediaType;
148
import org.springframework.test.context.jdbc.Sql;
159

16-
import com.naturalprogrammer.spring.lemon.commons.domain.ChangePasswordForm;
17-
import com.naturalprogrammer.spring.lemon.commons.util.LecUtils;
10+
import static org.hamcrest.Matchers.*;
11+
import static org.springframework.test.web.servlet.request.MockMvcRequestBuilders.post;
12+
import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.*;
1813

1914
@Sql({"/test-data/initialize.sql", "/test-data/finalize.sql"})
2015
public class ChangePasswordMvcTests extends AbstractMvcTests {

lemon-demo-jpa/src/test/java/com/naturalprogrammer/spring/lemondemo/FetchNewTokenMvcTests.java

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,16 @@
11
package com.naturalprogrammer.spring.lemondemo;
22

3-
import static org.hamcrest.Matchers.containsString;
4-
import static org.springframework.test.web.servlet.request.MockMvcRequestBuilders.get;
5-
import static org.springframework.test.web.servlet.request.MockMvcRequestBuilders.post;
6-
import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.jsonPath;
7-
import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.status;
8-
3+
import com.naturalprogrammer.spring.lemon.commons.util.LecUtils;
94
import org.junit.Test;
105
import org.springframework.http.HttpHeaders;
116
import org.springframework.http.MediaType;
127
import org.springframework.test.web.servlet.MvcResult;
138

14-
import com.naturalprogrammer.spring.lemon.commons.util.LecUtils;
9+
import static org.hamcrest.Matchers.containsString;
10+
import static org.springframework.test.web.servlet.request.MockMvcRequestBuilders.get;
11+
import static org.springframework.test.web.servlet.request.MockMvcRequestBuilders.post;
12+
import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.jsonPath;
13+
import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.status;
1514

1615
public class FetchNewTokenMvcTests extends AbstractMvcTests {
1716

0 commit comments

Comments
 (0)