diff --git a/springfox/src/main/java/com/baeldung/springfox/SpringfoxApplication.java b/springfox/src/main/java/com/baeldung/springfox/SpringfoxApplication.java index 20f560f9ef..364dcf61cd 100644 --- a/springfox/src/main/java/com/baeldung/springfox/SpringfoxApplication.java +++ b/springfox/src/main/java/com/baeldung/springfox/SpringfoxApplication.java @@ -12,7 +12,9 @@ import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.ComponentScan; import org.springframework.context.annotation.Import; import org.springframework.data.jpa.repository.config.EnableJpaRepositories; + import com.baeldung.springfox.plugin.EmailAnnotationPlugin; + import springfox.bean.validators.configuration.BeanValidatorPluginsConfiguration; import springfox.documentation.service.ApiInfo; import springfox.documentation.spi.DocumentationType; @@ -36,11 +38,11 @@ public class SpringfoxApplication { @Bean public Docket springfoxAppInfo() { return new Docket(DocumentationType.SWAGGER_2) - .groupName("baeldung-springfox-api") - .select() - .paths(paths()) - .build() - .apiInfo(apiInfo()); + .groupName("baeldung-springfox-api") + .select() + .paths(paths()) + .build() + .apiInfo(apiInfo()); } private Predicate paths() { @@ -48,13 +50,8 @@ public class SpringfoxApplication { } private ApiInfo apiInfo() { - return new ApiInfo( - "Springfox API specification", - "User REST and Spring Data APIs", - "", - "", - null, - "License of API", "API license URL", Collections.emptyList()); + return new ApiInfo("Springfox API specification", "User REST and Spring Data APIs", + "", "", null, "License of API", "API license URL", Collections.emptyList()); } @Bean diff --git a/springfox/src/main/java/com/baeldung/springfox/controller/UserController.java b/springfox/src/main/java/com/baeldung/springfox/controller/UserController.java index 6a827bb757..d70cc3e7a5 100644 --- a/springfox/src/main/java/com/baeldung/springfox/controller/UserController.java +++ b/springfox/src/main/java/com/baeldung/springfox/controller/UserController.java @@ -1,8 +1,5 @@ package com.baeldung.springfox.controller; -import static org.springframework.web.bind.annotation.RequestMethod.GET; -import static org.springframework.web.bind.annotation.RequestMethod.POST; - import java.util.Optional; import org.springframework.beans.factory.annotation.Autowired; @@ -10,6 +7,8 @@ import org.springframework.http.HttpStatus; import org.springframework.http.MediaType; import org.springframework.http.ResponseEntity; import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestParam; @@ -25,16 +24,14 @@ public class UserController { @Autowired private UserRepository userRepository; - @RequestMapping(method = POST) - @ResponseBody - public ResponseEntity createUser(@RequestBody User user) { + @PostMapping + public @ResponseBody ResponseEntity createUser(@RequestBody User user) { userRepository.save(user); return new ResponseEntity<>(user, HttpStatus.OK); } - @RequestMapping(method = GET) - @ResponseBody - public ResponseEntity getUser(@RequestParam Long id) { + @GetMapping + public @ResponseBody ResponseEntity getUser(@RequestParam Long id) { Optional user = userRepository.findById(id); return new ResponseEntity<>(user.get(), HttpStatus.OK); } diff --git a/springfox/src/main/java/com/baeldung/springfox/model/User.java b/springfox/src/main/java/com/baeldung/springfox/model/User.java index 90de0deea5..3f94b8b3c8 100644 --- a/springfox/src/main/java/com/baeldung/springfox/model/User.java +++ b/springfox/src/main/java/com/baeldung/springfox/model/User.java @@ -16,8 +16,6 @@ public class User{ @NotNull(message = "First Name cannot be null") private String firstName; - private String lastName; - @Min(value = 15, message = "Age should not be less than 15") @Max(value = 65, message = "Age should not be greater than 65") private int age; @@ -41,14 +39,6 @@ public class User{ this.firstName = firstName; } - public String getLastName() { - return lastName; - } - - public void setLastName(String lastName) { - this.lastName = lastName; - } - public String getEmail() { return email; }