Springboot升級(jí)到2.7.2結(jié)合nacos遇到的坑及解決
Springboot升級(jí)到2.7.2結(jié)合nacos的坑
環(huán)境
- JDK:17.0.5
- SpringBoot:2.7.2
- SpringCloud:2021.0.5
1、如何選擇nacos版本
去官網(wǎng)查,springboot版本有對(duì)應(yīng)的nacos版本,如果沒有對(duì)應(yīng)好,就會(huì)出來一系列的破問題
例如:依賴包時(shí)候不成功、項(xiàng)目無法啟動(dòng)、無法注冊(cè)到注冊(cè)中心等等,springcloud集成nacos
2、選好依賴版本后,網(wǎng)關(guān)遇到一個(gè)問題
配置文件中 cloud.gateway.routes … 和 cloud.gateway.discovery 配置沖突
解決辦法,增加以下配置:
spring: cloud: gateway: predicate: weight: enabled: false
3、服務(wù)間通過feign調(diào)用時(shí)候
找不到服務(wù),報(bào)錯(cuò)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、因?yàn)楸救隧?xiàng)目中用到了國密加密
打包后的jar包啟動(dòng)報(bào)錯(cuò)
解決方案:
<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é)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Java實(shí)現(xiàn)導(dǎo)出合并Excel單元格
隨著數(shù)據(jù)的不斷增長,很多時(shí)候需要將數(shù)據(jù)導(dǎo)出到Excel中進(jìn)行分析、處理和展示。本文將介紹如何使用Java實(shí)現(xiàn)Excel導(dǎo)出,并且可以合并單元格,需要的可以參考一下2023-04-04Java?LocalTime的常用時(shí)間操作總結(jié)
日常開發(fā)中,?我們會(huì)經(jīng)常遇到時(shí)間的運(yùn)算,?操作,?格式化等,?這篇文章主要為大家詳細(xì)介紹了LocalTime的常用時(shí)間操作,感興趣的小伙伴可以了解一下2023-11-11Java并發(fā)編程之CountDownLatch的使用
CountDownLatch是一個(gè)倒數(shù)的同步器,常用來讓一個(gè)線程等待其他N個(gè)線程執(zhí)行完成再繼續(xù)向下執(zhí)行,本文主要介紹了CountDownLatch的具體使用方法,感興趣的可以了解一下2023-05-05SpringBoot讀取properties中文亂碼解決方案
本文主要介紹了在Spring?Boot中讀取帶有中文字符串的application.properties文件時(shí)遇到亂碼問題的解決方案,具有一定的參考價(jià)值,感興趣的可以了解一下2024-12-12