springBoot1.xからspringBoot2.xへの変更は多数ありますが、その中でも、springBoot2.xは、比較的新しいものであるspring5とwebfluxをサポートしています。ただし、プロジェクトのアップグレードプロセス中に、多くの構成とメソッドが同じではないことがわかりました次の要約
1.springboot交換バージョン
<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.検証
成功したスタート!