最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

關(guān)于SpringBoot2.7.6連接nacos遇到的一些問(wèn)題

 更新時(shí)間:2024年06月03日 16:25:47   作者:一牧.log  
這篇文章主要介紹了關(guān)于SpringBoot2.7.6連接nacos遇到的一些問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

SpringBoot2.7.6連接nacos的問(wèn)題

簡(jiǎn)述:

我遇到的問(wèn)題是版本不匹配的問(wèn)題,經(jīng)搜索查詢得出如下結(jié)論,最終完成了對(duì)nacos的連接。

需要注意的是,我是用springboot子模塊進(jìn)行了nacos連接,其中繼承了父工程,關(guān)鍵配置是要對(duì)nacos進(jìn)行修改。

版本選擇   

    <!-- 繼承Spring boot工程 -->
    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.7.6</version>
    </parent>
 
    <!-- 此處選擇的mysql版本為如下,依賴自己導(dǎo)入 -->
    <mysql.version>8.0.12</mysql.version>
 
    <!--SpringBoot2.4.x之后默認(rèn)不加載bootstrap.yml文件,需要在pom里加上依賴-->
    <dependency>
        <groupId>org.springframework.cloud</groupId>
        <artifactId>spring-cloud-starter-bootstrap</artifactId>
    </dependency>
    <!--nacos注冊(cè)和配置中心-->
    <dependency>
        <groupId>com.alibaba.cloud</groupId>
        <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
        <version>2.2.3.RELEASE</version>
    </dependency>
    <dependency>
        <groupId>com.alibaba.cloud</groupId>
        <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
        <version>2.2.6.RELEASE</version>
    </dependency>

yml配置

spring:
  application:
    name: colleges-user
  cloud:
    nacos:
      discovery:
        server-addr: 192.168.22.135:8848
        enabled: true
      config:
        server-addr: 192.168.22.135:8848
        file-extension: yaml
        # 因?yàn)閟pringboot 2.4版本以后默認(rèn)關(guān)閉加載bootstrap.yml,所以只能通過(guò)此方式連接到nacos config
        import: nacos:${spring.application.name}.${spring.cloud.nacos.config.file-extension}
        enabled: true

springboot對(duì)nacos的使用

一、啟動(dòng)nacos:

① 使用docker安裝nacos:

docker pull nacos/nacos-server:2.0.3

② 啟動(dòng)容器(配置8848端口為nacos端口):

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

③ 查看是否啟動(dòng)成功:

docker ps

以下代表啟動(dòng)成功:

④啟動(dòng)nacos:

docker exec -it 76c9be91653a /bin/bash#其中76c9be91653a 為nacos的containerID

沒(méi)有關(guān)閉防火墻的可以選擇性關(guān)閉防火墻:

systemctl stop firewalld

啟動(dòng)成功后,就可以在瀏覽器訪問(wèn)nacos了:

地址: [服務(wù)器ip]:8848/nacos

賬號(hào)和密碼都是nacos

二、配置固定的配置值

① 首先在空間組新建命名空間:

命名空間ID自動(dòng)生成,復(fù)制下來(lái)之后yml配置文件中會(huì)用到

② 在配置管理的配置列表里面添加配置:

其中,配置內(nèi)容就是你想要配置的固定值,建議將固定的、不容易被更改的配置放到nacos里;

比如將過(guò)期時(shí)間設(shè)置為1000

三、springboot集成nacos

① 導(dǎo)入jar包:

        <dependency>
            <groupId>com.alibaba.cloud</groupId>
            <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
            <version>2.2.6.RELEASE</version>
        </dependency>
        <dependency>
            <groupId>com.alibaba.cloud</groupId>
            <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
            <version>2.2.6.RELEASE</version>
        </dependency>

其中,nacos的版本需要和springboot版本對(duì)應(yīng),我用的是:

<spring-boot.version>2.3.12.RELEASE</spring-boot.version>

② 新建一個(gè)bootstrap.yml配置文件,識(shí)別到nacos相關(guān)配置:

spring:
  cloud:
    nacos:
      username: nacos
      password: nacos
      discovery:
        namespace: 6024d9fd-2b64-4660-b89b-2932f505527d  #我們?cè)趎acos中創(chuàng)建的空間名稱
        group: dev   #nacos配置文件所選擇的group
        server-addr: (服務(wù)器ip):8848  #nacos服務(wù)地址
      config:
        namespace: 6024d9fd-2b64-4660-b89b-2932f505527d   #我們?cè)趎acos中創(chuàng)建的空間名稱
        timeout: 3000
        auto-refresh: true  #修改后自動(dòng)加載
        group: dev   #nacos配置文件所選擇的group
        file-extension: yaml  #讀取nacos配置文件后綴
        enable-remote-sync-config: true
        refresh-enabled: true
        server-addr: (服務(wù)器ip):8848  #nacos服務(wù)地址

③啟動(dòng)類上加上 @EnableDiscoveryClient 注解

使用時(shí): 直接將已經(jīng)在nacos里配置好的值添加到value注解里即可,像這樣:

@Value("${key}")
private Integer key;

這樣就可以直接獲取到111了。

注意需要在使用到這個(gè)key的nacos的類上面加上 @RefreshScope 這個(gè)注解,如果在nacos配置中刷新了key的值,就可以不用重新啟動(dòng)springboot也能獲取到。

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Spring?WebMVC初始化Controller流程詳解

    Spring?WebMVC初始化Controller流程詳解

    這篇文章主要介紹了Spring?WebMVC初始化Controller流程,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-02-02
  • mybatis引用其他文件中的sql片段的實(shí)現(xiàn)

    mybatis引用其他文件中的sql片段的實(shí)現(xiàn)

    Mybatis中也是支持引用其他Mapper文件中的SQL片段的,本文就來(lái)介紹一下如何使用,文中通過(guò)示例代碼介紹的非常詳細(xì),需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2024-03-03
  • springboot中Excel文件下載踩坑大全

    springboot中Excel文件下載踩坑大全

    本文主要介紹了springboot中Excel文件下載,但是卻容易遇到很多坑,文中通過(guò)示例代碼介紹的非常詳細(xì),感興趣的小伙伴們可以參考一下
    2021-07-07
  • java常用數(shù)據(jù)流應(yīng)用實(shí)例解析

    java常用數(shù)據(jù)流應(yīng)用實(shí)例解析

    這篇文章主要介紹了java常用數(shù)據(jù)流應(yīng)用實(shí)例解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-12-12
  • SpringSecurity?跨域資源共享(CORS)的實(shí)現(xiàn)

    SpringSecurity?跨域資源共享(CORS)的實(shí)現(xiàn)

    本文主要介紹了SpringSecurity?跨域資源共享,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2025-09-09
  • Maven的依賴管理、傳遞、沖突、父子工程的繼承和聚合方式

    Maven的依賴管理、傳遞、沖突、父子工程的繼承和聚合方式

    這篇文章主要介紹了Maven的依賴管理、傳遞、沖突、父子工程的繼承和聚合方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2025-06-06
  • Log4j2?重大漏洞編譯好的log4j-2.15.0.jar包下載(替換過(guò)程)

    Log4j2?重大漏洞編譯好的log4j-2.15.0.jar包下載(替換過(guò)程)

    Apache?開(kāi)源項(xiàng)目?Log4j?的遠(yuǎn)程代碼執(zhí)行漏洞細(xì)節(jié)被公開(kāi),由于?Log4j?的廣泛使用,該漏洞一旦被攻擊者利用會(huì)造成嚴(yán)重危害,下面小編給大家?guī)?lái)了Log4j2?重大漏洞編譯好的log4j-2.15.0.jar包下載,感興趣的朋友一起看看吧
    2021-12-12
  • Spring AOP注解實(shí)戰(zhàn)指南

    Spring AOP注解實(shí)戰(zhàn)指南

    在現(xiàn)代軟件開(kāi)發(fā)中,面向切面編程(AOP)是一種強(qiáng)大的編程范式,本文將介紹如何在Spring框架中通過(guò)AspectJ注解以及對(duì)應(yīng)的XML配置來(lái)實(shí)現(xiàn)AOP,在不改變主業(yè)務(wù)邏輯的情況下增強(qiáng)應(yīng)用程序的功能,需要的朋友可以參考下
    2024-06-06
  • Java 前臺(tái)加后臺(tái)精品圖書(shū)管理系統(tǒng)的實(shí)現(xiàn)

    Java 前臺(tái)加后臺(tái)精品圖書(shū)管理系統(tǒng)的實(shí)現(xiàn)

    相信每一個(gè)學(xué)生學(xué)編程的時(shí)候,應(yīng)該都會(huì)寫一個(gè)小項(xiàng)目——圖書(shū)管理系統(tǒng)。為什么這么說(shuō)呢?我認(rèn)為一個(gè)學(xué)校的氛圍很大一部分可以從圖書(shū)館的氛圍看出來(lái),而圖書(shū)管理系統(tǒng)這個(gè)不大不小的項(xiàng)目,接觸的多,也比較熟悉,不會(huì)有陌生感,能夠練手,又有些難度,所以我的小項(xiàng)目也來(lái)了
    2021-11-11
  • Spring Boot 中密碼加密的兩種方法

    Spring Boot 中密碼加密的兩種方法

    這篇文章主要介紹了Spring Boot 中密碼加密的兩種方法,幫助大家更好的理解和使用Spring Boot框架,感興趣的朋友可以了解下
    2020-09-09

最新評(píng)論

岑巩县| 吴江市| 石城县| 和平区| 新宾| 太保市| 资中县| 塘沽区| 禹州市| 浦北县| 交口县| 永康市| 龙南县| 白山市| 商都县| 肃北| 衢州市| 柳林县| 昭觉县| 镇康县| 旺苍县| 碌曲县| 淳化县| 绵阳市| 曲水县| 苍梧县| 嘉善县| 南漳县| 普兰县| 大理市| 嵩明县| 安福县| 乌海市| 安福县| 石阡县| 曲阳县| 泰州市| 武威市| 桦南县| 浦江县| 林州市|