springboot 1.X обновление 2.X пит-рекорд

Spring Boot Java

От springBoot1.x до springBoot2.x есть много изменений в содержании, среди которых springBoot2.x поддерживает spring5 и webflux, которые являются относительно новыми вещами, но в процессе обновления проекта я обнаружил, что многие конфигурации и методы отличаются от оригинал, Далее, резюмировать

1. версия замены пружинной загрузки

<parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>1.4.2.RELEASE</version><relativePath/><!--lookupparentfromrepository--></parent>

заменять

<parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.1.1.RELEASE</version></parent>

2. Изменение версии Redis

<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-redis</artifactId></dependency>

заменить

<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-redis</artifactId></dependency>

3. Модификация источника данных. Удалите лишнее введение DataSourceBuilder.

importorg.springframework.beans.factory.annotation.Qualifier;importorg.springframework.boot.autoconfigure.jdbc.DataSourceBuilder;importorg.springframework.boot.context.properties.ConfigurationProperties;importorg.springframework.boot.jdbc.DataSourceBuilder;importorg.springframework.boot.web.servlet.FilterRegistrationBean;importorg.springframework.boot.web.servlet.ServletRegistrationBean;importorg.springframework.context.annotation.Bean;importorg.springframework.context.annotation.Configuration;importorg.springframework.context.annotation.Primary;importorg.springframework.jdbc.datasource.DataSourceTransactionManager;importorg.springframework.stereotype.Component;importorg.springframework.transaction.PlatformTransactionManager;

4. Замена версии Nacos

<dependency><groupId>com.alibaba.boot</groupId><artifactId>nacos-config-spring-boot-starter</artifactId><version>0.1.6</version></dependency>

заменить

<dependency><groupId>com.alibaba.boot</groupId><artifactId>nacos-config-spring-boot-starter</artifactId><version>0.2.1</version></dependency>

5. Изменение версии Tomcat

<tomcat.version>8.5.11</tomcat.version>

заменить

<tomcat.version>8.5.24</tomcat.version>

6. Изменение версии пула соединений

<!--alibaba数据库连接池druid配置--><dependency><groupId>com.alibaba</groupId><artifactId>druid</artifactId><version>1.0.28</version></dependency>

заменять

<dependency><groupId>com.alibaba</groupId><artifactId>druid</artifactId><version>1.1.12</version></dependency>

изменение кода Java

изменить на

7. Срок действия некоторых конфигураций конфигурационного файла истек, удалите их напрямую.

server.context-path=spring.redis.pool.max-active=100spring.redis.pool.max-idle=8spring.redis.pool.max-wait=-1spring.redis.pool.min-idle=1

8. Замените драйвер mysql

Истек срок действия оригинального драйвера.

com.mysql.jdbc.Driver  

изменить на

com.mysql.cj.jdbc.Driver

9. Подтвердить

Успешно стартовал!