springboot配置web-application-type: reactive
时间: 2024-09-19 19:11:43 浏览: 52
Learn-springboot-active-stack:学习-springboot-active-stack
Spring Boot 2.x及以上版本引入了对Reactive Web的支持,`web-application-type: reactive`这个配置主要是针对Spring WebFlux框架的应用。当你设置`spring-boot-devtools.web-application-type=reactive`或者在application.yml或application.properties文件中添加类似以下内容:
```yaml
spring:
boot:
devtools:
web-application-type: reactive
```
这意味着你在创建Spring Boot应用时选择了WebFlux风格的非阻塞、事件驱动的HTTP服务器模型。这种模式适合处理大量并发连接和I/O密集型场景,比如WebSocket服务或实时数据流。
使用WebFlux,你可以利用函数式编程模型以及 Flux 和 Mono 类型来编写异步、非阻塞的网络操作。Spring Boot会自动配置一些支持WebFlux的功能,如Actuator健康检查、路由、WebSocket等。
阅读全文