springboot3接入nacos

蜗牛使劲冲發表於2024-03-29

參考:https://blog.csdn.net/qinguan111/article/details/132877842(連線不上nacos)

https://verytoolz.com/yaml-formatter.html(yaml格式工具)

https://zhuanlan.zhihu.com/p/661765880?utm_id=0(安裝)

https://blog.csdn.net/ifhuke/article/details/130154632(feign)

好吧,從昨天下午到今天快上午一直在被接入nacos這個問題攔在這

1.一開始我就直接搜的springboot如何接入nacos

build.gradle配置:

implementation group: 'com.alibaba.cloud', name: 'spring-cloud-starter-alibaba-nacos-discovery', version: '2022.0.0.0-RC2'

yuml配置:

spring:
  cloud:
    nacos:
      discovery:
        group: XX_GROUP
        namespace: prod
        server-addr: nacos.xxx.com:8848
      config:
        group: XX_GROUP
        namespace: prod
        server-addr: nacos.xxx.com:8848
        shared-configs[0]:
          data-id: xxx-platform-dev.yaml

然後按照教程啟動倒是啟動起來了,但是我不管怎麼在後臺重新整理都沒有看到新服務接入,

於是我便在配置裡面加個我的服務名字,看看能不能出來,儘管我的服務正常起來了但是後臺依然沒有起色。於是我便開始在kimiChat,百度文心一言,chatGpt裡面找”springboot3如何接入nacos“,很多個答案, 都嘗試了個遍但是感覺都不大行。

最後想會不會要不我自己本地先起一個nacos服務,我先自己嘗試連下先連成功了再說吧,於是命令列

docker run --name nacos -e MODE=standalone -p 8848:8848 -d nacos/nacos-server

進入後臺http://127.0.0.1:8848/nacos 看到啟動成功

springboot3接入nacos

說明我nacos啟動成功了,同時看到現在這個都不需要密碼就可以登入,好吧,我專案配置先試試,嘗試連線~~

報錯“Client not connected, current status:STARTING”啥意思啊,我現在要養成好習慣不直接去百度查,先去那三大平臺查,

查的結果大概說版本不相容,網路連線有問題,防火牆等,我看了下我的電腦防火牆關了呀,再本地嘗試用telnet 127.0.0.1:8848 顯示連不上,好吧這問題有點玄乎,

算了,百度下吧,搜第一個說新版本的nacos我要多開啟兩個埠才能連線,執行下面命令

docker run --name nacos -e MODE=standalone -p 8848:8848 -p 9848:9848 -p 9849:9849 -d nacos/nacos-server

然後再嘗試本地專案連線

springboot3接入nacos

可以了,那就說明我配置沒問題,就是那nacos有問題,問了同事,原來是他沒有開啟9848和9849那兩個埠,好吧,我去阿里雲給開啟下,本地服務再跑下,終於可以了。

2.接著我跟著三大平臺教程嘗試接入nacos的配置

build.gradle

implementation group: 'com.alibaba.cloud', name: 'spring-cloud-starter-alibaba-nacos-config', version: '2022.0.0.0-RC2'

yaml 配置見上面的config

啟動本地專案起來了,然後自己引用了下隨便一個配置能返回,說明沒啥問題,至此,配置就可以了,接下來就是把之前寫在bootstrap-dev.yml裡面的全部遷移到nacos上,除了連線nacos的配置

springboot3接入nacos

好了能讀取上面的yaml就行了,接著搬磚。

相關文章