Spring boot Springboot 1.X和Springboot 2.0之间的差异
我们一直在为我们的应用程序使用Springboot 1.X。 现在我们已经准备好开始一些新的应用程序,并且想知道我们是应该使用SpringBoot2.0还是坚持使用SpringBoot1.X 有什么想法吗? 另外,SpringBoot1.X和SpringBoot2.0之间有什么区别Spring boot Springboot 1.X和Springboot 2.0之间的差异,spring-boot,Spring Boot,我们一直在为我们的应用程序使用Springboot 1.X。 现在我们已经准备好开始一些新的应用程序,并且想知道我们是应该使用SpringBoot2.0还是坚持使用SpringBoot1.X 有什么想法吗? 另外,SpringBoot1.X和SpringBoot2.0之间有什么区别 谢谢。您可以在这里找到差异和迁移指南: Java8是基本版本 属性改变 spring.jackson.serialization.write dates as timestamps=true是默认值 Spring
谢谢。您可以在这里找到差异和迁移指南:
- Java8是基本版本
- 属性改变
- spring.jackson.serialization.write dates as timestamps=true是默认值
- Spring安全配置变得更容易
- Spring Security Oauth2与Spring Security合并
等等..SpringBoot 2.*更改: 1.Java8是最低版本 2.Tomcat版本8.5是最低要求 3.Hibernate版本5.2是最低版本 4.Gradle版本3.4为最低版本 5.为WebFlux添加了SpringBoot启动器,并为Cassandra、MongoDB和Redis添加了反应式支持 6.自动配置 a、 安全性(需要添加bean以公开健康等执行器端点) 示例代码:(根据需要修改以下代码) b、 需要添加spring boot starter安全性依赖项:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-security</artifactId>
</dependency>
org.springframework.boot
/env将给出
细节
从2开始。*:/exactor/env将
详细说明
应用程序.properties中的端点属性(启用所有端点)
management.endpoints.web.exposure.include=*
management.endpoints.web.exposure.exclude=记录器
连接池默认情况下:
2.*之前:tomcat CP
在2之后。:/strong>HikariCP(来自SpringBoot 2。您不需要添加HikariCP
依赖项及其配置bean的创建和属性
变化。)
迁移:
从组件扫描到自动创建表,再到连接的数据库,大多数功能都以2倍的速度自动配置
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-security</artifactId>
</dependency>