diff --git a/pom.xml b/pom.xml index 02b5d45dd195905b1bf19251dfb5e6ad5a5816eb..76dd971f76bb0e544a1eeb515dc808ecb25725a8 100644 --- a/pom.xml +++ b/pom.xml @@ -1,5 +1,6 @@ - 4.0.0 @@ -30,11 +31,11 @@ spring-boot-starter-webflux - - - - - + + + org.springframework.boot + spring-boot-starter-web + diff --git a/src/main/java/com/burt/HttpMessageConverterDemoApplication.java b/src/main/java/com/burt/HttpMessageConverterDemoApplication.java index b8d37b845d2d09eef8c86f67a410a94705400822..470a565dfe1b0c15ec5bb905ecb4d978ee9733f6 100644 --- a/src/main/java/com/burt/HttpMessageConverterDemoApplication.java +++ b/src/main/java/com/burt/HttpMessageConverterDemoApplication.java @@ -1,12 +1,16 @@ package com.burt; -import org.springframework.boot.SpringApplication; +import org.springframework.boot.WebApplicationType; import org.springframework.boot.autoconfigure.SpringBootApplication; +import org.springframework.boot.builder.SpringApplicationBuilder; @SpringBootApplication public class HttpMessageConverterDemoApplication { public static void main(String[] args) { - SpringApplication.run(HttpMessageConverterDemoApplication.class, args); + // SpringApplication.run(HttpMessageConverterDemoApplication.class, args); + // new SpringApplicationBuilder(HttpMessageConverterDemoApplication.class).run(args); + new SpringApplicationBuilder(HttpMessageConverterDemoApplication.class).web(WebApplicationType.REACTIVE) + .run(args); } } diff --git a/src/main/java/com/burt/controller/PersonRestController.java b/src/main/java/com/burt/controller/PersonRestController.java index 4d085c43f03c812296a80d7b9525746cabfbe198..131e91661b456d67e2bcd4d1eb2173a31cd29c69 100644 --- a/src/main/java/com/burt/controller/PersonRestController.java +++ b/src/main/java/com/burt/controller/PersonRestController.java @@ -2,12 +2,19 @@ package com.burt.controller; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.http.MediaType; -import org.springframework.web.bind.annotation.*; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestParam; +import org.springframework.web.bind.annotation.RestController; import com.burt.domain.Person; import com.burt.repository.PersonRepository; /** + * PersonRestController + * * @author luowei1 * @date 2018/7/4 15:59 */ diff --git a/src/main/java/com/burt/domain/Person.java b/src/main/java/com/burt/domain/Person.java index e644d0c11264d2fc886a53a57c3adaa854df65a5..d7600552f0276e5fb0e75d2a90a5ffba1fe0e2da 100644 --- a/src/main/java/com/burt/domain/Person.java +++ b/src/main/java/com/burt/domain/Person.java @@ -7,6 +7,8 @@ import lombok.Setter; import lombok.ToString; /** + * Person + * * @author luowei1 * @date 2018/7/4 15:21 */ diff --git a/src/main/java/com/burt/webflux/PersonHandler.java b/src/main/java/com/burt/webflux/PersonHandler.java index 3bd15f2bfeca9f4b9c624272feb5f960a29799cb..deabc6e7be5fb3635ec926ff391fb0cd89fb0d70 100644 --- a/src/main/java/com/burt/webflux/PersonHandler.java +++ b/src/main/java/com/burt/webflux/PersonHandler.java @@ -8,6 +8,7 @@ import org.springframework.web.reactive.function.server.ServerResponse; import com.burt.domain.Person; import com.burt.repository.PersonRepository; +import lombok.extern.log4j.Log4j2; import reactor.core.publisher.Mono; /** @@ -16,6 +17,7 @@ import reactor.core.publisher.Mono; * @author luowei1 * @date 2018/7/4 16:58 */ +@Log4j2 @Component public class PersonHandler {