Skip to content

Commit 630a53a

Browse files
Merge branch 'edit-profile-boot14' into aop-boot14
2 parents 67811d4 + 6b4fc95 commit 630a53a

File tree

8 files changed

+27
-35
lines changed

8 files changed

+27
-35
lines changed

pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
<parent>
1515
<groupId>org.springframework.boot</groupId>
1616
<artifactId>spring-boot-starter-parent</artifactId>
17-
<version>1.3.2.RELEASE</version>
17+
<version>1.4.0.RELEASE</version>
1818
<relativePath/> <!-- lookup parent from repository -->
1919
</parent>
2020

src/main/java/com/naturalprogrammer/spring/tutorial/config/SecurityConfig.java

Lines changed: 3 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@
55
import org.springframework.context.annotation.Bean;
66
import org.springframework.context.annotation.Configuration;
77
import org.springframework.http.HttpMethod;
8-
import org.springframework.security.config.annotation.authentication.builders.AuthenticationManagerBuilder;
98
import org.springframework.security.config.annotation.method.configuration.EnableGlobalMethodSecurity;
109
import org.springframework.security.config.annotation.web.builders.HttpSecurity;
1110
import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter;
@@ -29,25 +28,19 @@ public PasswordEncoder passwordEncoder() {
2928
return new BCryptPasswordEncoder();
3029
}
3130

32-
@Override
33-
protected void configure(AuthenticationManagerBuilder builder) throws Exception {
34-
35-
builder.userDetailsService(userDetailsService).passwordEncoder(passwordEncoder());
36-
}
37-
3831
@Override
3932
protected void configure(HttpSecurity http) throws Exception {
4033

4134
http
4235
.authorizeRequests()
43-
.antMatchers(HttpMethod.GET,
36+
.mvcMatchers(HttpMethod.GET,
4437
"/users/*",
4538
"/").permitAll()
46-
.antMatchers(
39+
.mvcMatchers(
4740
"/signup",
4841
"/forgot-password",
4942
"/reset-password/*").permitAll()
50-
.antMatchers(HttpMethod.GET, "/admin/**").hasRole("ADMIN")
43+
.mvcMatchers(HttpMethod.GET, "/admin/**").hasRole("ADMIN")
5144
.anyRequest().authenticated()
5245
.and()
5346
.formLogin()

src/main/java/com/naturalprogrammer/spring/tutorial/controllers/ForgotPasswordController.java

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,9 @@
55
import org.springframework.ui.Model;
66
import org.springframework.validation.BindingResult;
77
import org.springframework.validation.annotation.Validated;
8+
import org.springframework.web.bind.annotation.GetMapping;
9+
import org.springframework.web.bind.annotation.PostMapping;
810
import org.springframework.web.bind.annotation.RequestMapping;
9-
import org.springframework.web.bind.annotation.RequestMethod;
1011
import org.springframework.web.servlet.mvc.support.RedirectAttributes;
1112

1213
import com.naturalprogrammer.spring.tutorial.dto.ForgotPasswordForm;
@@ -20,14 +21,14 @@ public class ForgotPasswordController {
2021
@Autowired
2122
private UserService userService;
2223

23-
@RequestMapping(method = RequestMethod.GET)
24+
@GetMapping
2425
public String forgotPassword(Model model) {
2526

2627
model.addAttribute(new ForgotPasswordForm());
2728
return "forgot-password";
2829
}
2930

30-
@RequestMapping(method = RequestMethod.POST)
31+
@PostMapping
3132
public String forgotPassword(
3233
@Validated ForgotPasswordForm forgotPasswordForm,
3334
BindingResult result,

src/main/java/com/naturalprogrammer/spring/tutorial/controllers/MailController.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22

33
import javax.mail.MessagingException;
44

5-
import org.springframework.beans.factory.annotation.Autowired;
65
import org.springframework.web.bind.annotation.RequestMapping;
76
import org.springframework.web.bind.annotation.RestController;
87

@@ -13,7 +12,6 @@ public class MailController {
1312

1413
private MailSender mailSender;
1514

16-
@Autowired
1715
public MailController(MailSender mailSender) {
1816
this.mailSender = mailSender;
1917
}

src/main/java/com/naturalprogrammer/spring/tutorial/controllers/ResetPasswordController.java

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,10 @@
77
import org.springframework.ui.Model;
88
import org.springframework.validation.BindingResult;
99
import org.springframework.validation.annotation.Validated;
10+
import org.springframework.web.bind.annotation.GetMapping;
1011
import org.springframework.web.bind.annotation.PathVariable;
12+
import org.springframework.web.bind.annotation.PostMapping;
1113
import org.springframework.web.bind.annotation.RequestMapping;
12-
import org.springframework.web.bind.annotation.RequestMethod;
1314
import org.springframework.web.servlet.mvc.support.RedirectAttributes;
1415

1516
import com.naturalprogrammer.spring.tutorial.dto.ResetPasswordForm;
@@ -23,14 +24,14 @@ public class ResetPasswordController {
2324
@Autowired
2425
private UserService userService;
2526

26-
@RequestMapping(method = RequestMethod.GET)
27+
@GetMapping
2728
public String forgotPassword(Model model) {
2829

2930
model.addAttribute(new ResetPasswordForm());
3031
return "reset-password";
3132
}
3233

33-
@RequestMapping(method = RequestMethod.POST)
34+
@PostMapping
3435
public String resetPassword(
3536
@PathVariable String resetPasswordCode,
3637
@Validated ResetPasswordForm resetPasswordForm,

src/main/java/com/naturalprogrammer/spring/tutorial/controllers/SignupController.java

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,9 @@
55
import org.springframework.ui.Model;
66
import org.springframework.validation.BindingResult;
77
import org.springframework.validation.annotation.Validated;
8+
import org.springframework.web.bind.annotation.GetMapping;
9+
import org.springframework.web.bind.annotation.PostMapping;
810
import org.springframework.web.bind.annotation.RequestMapping;
9-
import org.springframework.web.bind.annotation.RequestMethod;
1011
import org.springframework.web.servlet.mvc.support.RedirectAttributes;
1112

1213
import com.naturalprogrammer.spring.tutorial.domain.User;
@@ -20,14 +21,14 @@ public class SignupController {
2021
@Autowired
2122
private UserService userService;
2223

23-
@RequestMapping(method=RequestMethod.GET)
24+
@GetMapping
2425
public String signup(Model model) {
2526

2627
model.addAttribute(new User());
2728
return "signup";
2829
}
2930

30-
@RequestMapping(method=RequestMethod.POST)
31+
@PostMapping
3132
public String doSignup(
3233
@Validated(User.SignUpValidation.class) User user,
3334
BindingResult result,

src/main/java/com/naturalprogrammer/spring/tutorial/controllers/UserController.java

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,10 @@
55
import org.springframework.ui.Model;
66
import org.springframework.validation.BindingResult;
77
import org.springframework.validation.annotation.Validated;
8+
import org.springframework.web.bind.annotation.GetMapping;
89
import org.springframework.web.bind.annotation.PathVariable;
10+
import org.springframework.web.bind.annotation.PostMapping;
911
import org.springframework.web.bind.annotation.RequestMapping;
10-
import org.springframework.web.bind.annotation.RequestMethod;
1112
import org.springframework.web.servlet.mvc.support.RedirectAttributes;
1213

1314
import com.naturalprogrammer.spring.tutorial.domain.User;
@@ -21,7 +22,7 @@ public class UserController {
2122
@Autowired
2223
private UserService userService;
2324

24-
@RequestMapping(path="/{verificationCode}/verify", method=RequestMethod.GET)
25+
@GetMapping("/{verificationCode}/verify")
2526
public String verify(@PathVariable String verificationCode,
2627
RedirectAttributes redirectAttributes) {
2728

@@ -31,8 +32,7 @@ public String verify(@PathVariable String verificationCode,
3132
return "redirect:/";
3233
}
3334

34-
@RequestMapping(value="/{id}/resend-verification-mail",
35-
method=RequestMethod.GET)
35+
@GetMapping("/{id}/resend-verification-mail")
3636
public String resendVerificationMail(@PathVariable("id") User user,
3737
RedirectAttributes redirectAttributes) {
3838

@@ -44,21 +44,21 @@ public String resendVerificationMail(@PathVariable("id") User user,
4444
return "redirect:/";
4545
}
4646

47-
@RequestMapping(value = "/{userId}", method=RequestMethod.GET)
47+
@GetMapping("/{userId}")
4848
public String getById(@PathVariable long userId, Model model) {
4949

5050
model.addAttribute(userService.findById(userId));
5151
return "user";
5252
}
5353

54-
@RequestMapping(value = "/{id}/edit", method=RequestMethod.GET)
54+
@GetMapping("/{id}/edit")
5555
public String edit(@PathVariable("id") User user, Model model) {
5656

5757
model.addAttribute(user);
5858
return "user-edit";
5959
}
6060

61-
@RequestMapping(value = "/{id}/edit", method = RequestMethod.POST)
61+
@PostMapping("/{id}/edit")
6262
public String edit(@PathVariable("id") User user,
6363
@Validated(User.UpdateValidation.class) User updatedData,
6464
BindingResult result,

src/test/java/com/naturalprogrammer/spring/tutorial/NpSpringTutorialApplicationTests.java

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,11 @@
22

33
import org.junit.Test;
44
import org.junit.runner.RunWith;
5-
import org.springframework.boot.test.SpringApplicationConfiguration;
6-
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
7-
import org.springframework.test.context.web.WebAppConfiguration;
5+
import org.springframework.boot.test.context.SpringBootTest;
6+
import org.springframework.test.context.junit4.SpringRunner;
87

9-
@RunWith(SpringJUnit4ClassRunner.class)
10-
@SpringApplicationConfiguration(classes = NpSpringTutorialApplication.class)
11-
@WebAppConfiguration
8+
@RunWith(SpringRunner.class)
9+
@SpringBootTest
1210
public class NpSpringTutorialApplicationTests {
1311

1412
@Test

0 commit comments

Comments
 (0)