使用WebFlux

这里基于springboot2 + WebFlux,相关教程见:springboot-webflux

需要easyopen1.7.0及以上版本

  • 在pom.xml中添加WebFlux依赖

    1. <dependency>
    2. <groupId>org.springframework.boot</groupId>
    3. <artifactId>spring-boot-starter-webflux</artifactId>
    4. </dependency>
  • 在IndexController中添加:

    1. @Controller
    2. @RequestMapping("/api")
    3. public class IndexController extends ApiController {
    4. ...
    5. // http://localhost:8080/api/mono
    6. @RequestMapping("mono")
    7. @ResponseBody
    8. public Mono<Object> mono(HttpServletRequest request, HttpServletResponse response) {
    9. return Mono.justOrEmpty(this.invoke(request, response));
    10. }
    11. ...
    12. }

api的url由之前的http://localhost:8080/api变为http://localhost:8080/api/mono

其它地方不变