springcloud?eureka切換nacos的配置方法
springcloud eureka切換nacos
配置中心地址: http://10.166.9.7:8848/nacos/
bootstrap.yml文件修改
springcloudconfig配置
spring:
profiles: dev
cloud:
config:
uri: http://10.166.9.7:3301/
inetutils:
preferred-networks:
- 192.168替換為nacos配置【以gateway-server為例子】
spring:
application:
name: gateway-server
main:
allow-bean-definition-overriding: true
cloud:
# spring cloud config配置
# config:
# uri: http://10.166.9.7:3301/
# 默認(rèn)網(wǎng)卡獲取配置示例 spring.cloud.inetutils.preferred-networks=192.168.*
# inetutils:
# preferredNetworks:
# - 192.168.*
#nacos的配置文件(DataID)默認(rèn)的加載規(guī)則是: ${prefix}- ${spring.profiles.active}- ${file-extension}
#本次配置未使用spring.profiles.active
nacos:
discovery:
#ip: 192.168
server-addr: nacos-${spring.profiles}.rxcx.com:8848
namespace: ${spring.profiles}
group: rxcx
#配置中心登錄名稱
username: nacos
#配置中心密碼
password: Zwrx0803!
config:
server-addr: nacos-${spring.profiles}.rxcx.com:8848 #nacos配置中心地址
file-extension: yml #文件后綴
prefix: gateway-server #文件前綴
namespace: ${spring.profiles} #配置文件命名空間
#配置分組
group: rxcx
#配置中心登錄名稱
username: nacos
#配置中心密碼
password: Zwrx0803!
#支持動(dòng)態(tài)生效
refresh-enabled: true
#擴(kuò)展配置文件
extension-configs[0]:
#配置文件名稱
data-id: common.yml
#配置文件分組
group: rxcx
#支持動(dòng)態(tài)生效
refresh: true
management.endpoints.web.exposure.include: '*'
---
spring:
profiles: dev
---
spring:
profiles: testwlhy
# cloud:
# config:
# uri: http://wlhy.config.com:3301/
---
spring:
profiles: test3A
# cloud:
# config:
# uri: http://172.30.0.181:3301/
# inetutils:
# preferred-networks: 192.168.210.*
---
spring:
profiles: product
# cloud:
# config:
# uri: http://172.16.1.29:3301/
pom.xml依賴修改
刪除依賴
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-config</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-eureka</artifactId>
<version>1.4.3.RELEASE</version>
</dependency>新增依賴
#注意與springboot的版本對(duì)應(yīng)
<!-- nacos 依賴 -->
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
<version>2.2.1.RELEASE</version>
</dependency>
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
<version>2.2.1.RELEASE</version>
<exclusions>
<exclusion>
<groupId>com.netflix.ribbon</groupId>
<artifactId>ribbon</artifactId>
</exclusion>
<exclusion>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-ribbon</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-loadbalancer</artifactId>
</dependency>啟動(dòng)文件修改【刪除eureka配置】
刪除@EnableEurekaClient即可
@SpringBootApplication(scanBasePackages = "com.chinaunicom.rxcx.gateway",exclude={ DataSourceAutoConfiguration.class , MongoAutoConfiguration.class, MongoDataAutoConfiguration.class})
@EnableDiscoveryClient
@EnableEurekaClient
@EnableFeignClients(basePackages="com.chinaunicom.rxcx")
@ComponentScan(basePackages="com.chinaunicom.rxcx")
public class GatewayServerApplication {
public static void main(String[] args) {
SpringApplication.run(GatewayServerApplication.class, args);
System.out.println("網(wǎng)關(guān)啟動(dòng)成功-v9");
}
}替換為
@SpringBootApplication(scanBasePackages = "com.chinaunicom.rxcx.gateway",exclude={ DataSourceAutoConfiguration.class , MongoAutoConfiguration.class, MongoDataAutoConfiguration.class})
@EnableDiscoveryClient
@EnableFeignClients(basePackages="com.chinaunicom.rxcx")
@ComponentScan(basePackages="com.chinaunicom.rxcx")
public class GatewayServerApplication {
public static void main(String[] args) {
SpringApplication.run(GatewayServerApplication.class, args);
System.out.println("網(wǎng)關(guān)啟動(dòng)成功-v9");
}
}學(xué)習(xí)文檔參考
https://nacos.io/zh-cn/docs/v2/quickstart/quick-start.html
開發(fā)環(huán)境,目前已改造gateway,其余服務(wù)通過同步工具同步至nacos,保障服務(wù)正常
http://10.166.9.7:8083/#/serviceSync
錯(cuò)誤
No Feign Client for loadBalancing defined.
spring-cloud-starter-alibaba-nacos-discovery依賴排除
com.netflix.ribbon ribbon
到此這篇關(guān)于springcloud eureka切換nacos的文章就介紹到這了,更多相關(guān)springcloud eureka切換nacos內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
java編程SpringSecurity入門原理及應(yīng)用簡介
Spring 是非常流行和成功的 Java 應(yīng)用開發(fā)框架,Spring Security 正是 Spring 家族中的成員。Spring Security 基于 Spring 框架,提供了一套 Web 應(yīng)用安全性的完整解決方案2021-09-09
Java數(shù)字格式類(NumberFormat類和DecimalFormat類)用法詳解
NumberFormat類是Java提供的一個(gè)格式化數(shù)字的類,可以將一串?dāng)?shù)字轉(zhuǎn)化成自己想要的數(shù)據(jù)格式,也可以將字符串轉(zhuǎn)化成數(shù)值,下面這篇文章主要給大家介紹了關(guān)于Java數(shù)字格式類(NumberFormat類和DecimalFormat類)用法的相關(guān)資料,需要的朋友可以參考下2022-07-07
關(guān)于spring?boot使用?jdbc+mysql?連接的問題
這篇文章主要介紹了spring?boot使用?jdbc+mysql?連接,在這里mysql?8.x版本驅(qū)動(dòng)包,要使用?com.mysql.cj.jdbc.Driver作為驅(qū)動(dòng)類,文中給大家詳細(xì)介紹,需要的朋友可以參考下2022-03-03
Tomcat?8.5?+mysql?5.7+jdk1.8開發(fā)JavaSE的金牌榜小項(xiàng)目
這篇文章主要介紹了Tomcat?8.5?+mysql?5.7+jdk1.8開發(fā)JavaSE的金牌榜小項(xiàng)目,本文通過圖文實(shí)例相結(jié)合給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-05-05
Java+opencv3.2.0實(shí)現(xiàn)重映射
這篇文章主要為大家詳細(xì)介紹了Java+opencv3.2.0實(shí)現(xiàn)重映射的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-02-02
Java實(shí)現(xiàn)批量導(dǎo)出導(dǎo)入數(shù)據(jù)及附件文件zip包
這篇文章主要為大家詳細(xì)介紹了Java實(shí)現(xiàn)批量導(dǎo)出導(dǎo)入數(shù)據(jù)及附件文件zip包的方法,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以了解一2022-09-09
Java POI讀取excel中數(shù)值精度損失問題解決
這篇文章主要介紹了Java POI讀取excel中數(shù)值精度損失問題解決,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-04-04
try-with-resource優(yōu)雅關(guān)閉io流的方法
這篇文章主要給大家介紹了關(guān)于try-with-resource優(yōu)雅關(guān)閉io流的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-01-01
Java中基于Shiro,JWT實(shí)現(xiàn)微信小程序登錄完整例子及實(shí)現(xiàn)過程
這篇文章主要介紹了Java中基于Shiro,JWT實(shí)現(xiàn)微信小程序登錄完整例子 ,實(shí)現(xiàn)了小程序的自定義登陸,將自定義登陸態(tài)token返回給小程序作為登陸憑證。需要的朋友可以參考下2018-11-11

