Springboot升級到2.7.2結(jié)合nacos遇到的坑及解決
更新時間:2024年06月03日 16:58:06 作者:忘記昵稱了
這篇文章主要介紹了Springboot升級到2.7.2結(jié)合nacos遇到的坑及解決,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
Springboot升級到2.7.2結(jié)合nacos的坑
環(huán)境
- JDK:17.0.5
- SpringBoot:2.7.2
- SpringCloud:2021.0.5
1、如何選擇nacos版本
去官網(wǎng)查,springboot版本有對應(yīng)的nacos版本,如果沒有對應(yīng)好,就會出來一系列的破問題
例如:依賴包時候不成功、項目無法啟動、無法注冊到注冊中心等等,springcloud集成nacos
2、選好依賴版本后,網(wǎng)關(guān)遇到一個問題
配置文件中 cloud.gateway.routes … 和 cloud.gateway.discovery 配置沖突
解決辦法,增加以下配置:
spring: cloud: gateway: predicate: weight: enabled: false
3、服務(wù)間通過feign調(diào)用時候
找不到服務(wù),報錯503
解決方法:
pom依賴中:
<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-loadbalancer</artifactId> </dependency>
配置文件中:
spring: profiles: active: dev application: name: gateway #服務(wù)名 cloud: loadbalancer: ribbon: enabled: false
4、因為本人項目中用到了國密加密
打包后的jar包啟動報錯
解決方案:
<dependencies> <dependency> <groupId>javax.xml.bind</groupId> <artifactId>jaxb-api</artifactId> <version>2.3.1</version> </dependency> </dependencies> <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <!-- <configuration>--> <!-- <includeSystemScope>true</includeSystemScope>--> <!-- </configuration>--> <configuration> <requiresUnpack> <dependency> <groupId>org.bouncycastle</groupId> <artifactId>bcprov-jdk15to18</artifactId> </dependency> </requiresUnpack> </configuration> </plugin> </plugins> </build>
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Java并發(fā)編程之CountDownLatch的使用
CountDownLatch是一個倒數(shù)的同步器,常用來讓一個線程等待其他N個線程執(zhí)行完成再繼續(xù)向下執(zhí)行,本文主要介紹了CountDownLatch的具體使用方法,感興趣的可以了解一下2023-05-05SpringBoot讀取properties中文亂碼解決方案
本文主要介紹了在Spring?Boot中讀取帶有中文字符串的application.properties文件時遇到亂碼問題的解決方案,具有一定的參考價值,感興趣的可以了解一下2024-12-12