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

springCloud集成nacos config的過程

 更新時間:2024年08月28日 11:34:12   作者:stars  
本文介紹spring cloud集成nacos config的過程,通過實例代碼圖文相結(jié)合給大家介紹的非常詳細,感興趣的朋友跟隨小編一起看看吧

本文介紹spring cloud集成nacos config的過程。

0、環(huán)境

  • jdk 1.8
  • maven 3.8.1
  • Idea 2021.1
  • nacos 2.0.3

1、項目結(jié)構(gòu)

根項目nacos-config-sample下有兩個module,這兩個module分別是兩個springboot項目,都從nacos中獲取連接mysql的連接參數(shù)。我們開工。

2、添加nacos-config-sample依賴

<parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.4.2</version>
    </parent>
	<!--兩個module,新增module時,idea會自動生成,手動加可以-->
	<modules>
        <module>service-a</module>
        <module>service-b</module>
    </modules>
	<properties>
		<nacos.config.version>2021.1</nacos.config.version>
        <spring.bootstrap.version>3.0.1</spring.bootstrap.version>
    </properties>
     <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
        <dependency>
            <groupId>com.alibaba.cloud</groupId>
            <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
            <version>${nacos.config.version}</version>
        </dependency>
		<!--用于讀取bootstrap文件-->
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-bootstrap</artifactId>
            <version>${spring.bootstrap.version}</version>
        </dependency>
		<!--jpa-->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-data-jpa</artifactId>
        </dependency>
        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
        </dependency>

3、新增service-a

新增service-a,打卡pom.xml,看一下maven繼承關(guān)系是否正取,代碼如下:

<parent>
        <artifactId>nacos-config-sample</artifactId>
        <groupId>com.jackie.nacos.config.sample</groupId>
        <version>1.0-SNAPSHOT</version>
    </parent>

如果繼承關(guān)系沒錯,下來添加springboot啟動類,代碼如下:

@SpringBootApplication
public class ServiceaApplication {
    public static void main(String[] args) {
        ConfigurableApplicationContext context = SpringApplication.run(ServiceaApplication.class, args);
        String info = context.getEnvironment().getProperty("info");
        System.out.println(info);
    }
}

我在這里添加了測試代碼。下面添加bootstrap.yml文件,內(nèi)容如下:

spring:
  application:
    name: nacos-config-sample-service-a
  cloud:
    nacos:
      config:
        # nacos的連接地址
        server-addr: localhost:8848
		# nacos config的dataId,如果不配置,默認讀取application.name
        prefix: example
        namespace: dev
        file-extension: yml

再添加application.yml,內(nèi)容如下:

server:
  port: 9080

service-a搭建完成,要測試的話,大家可以先把根服務(wù)中的jpa依賴先注釋掉,否則啟動不起來。因為sping自動裝配,會去找數(shù)據(jù)庫連接池,再找mysql的連接信息。而此時我們還沒配置呢。咱們放到最后再配置。

4、service-b搭建

sevice-b搭建過程與service-a基本類似,唯一不同的是,記得把服務(wù)端口改一下,其他保持一致即可。

#application.yml
server:
  port: 9081

5、nacos config配置

登錄nacos,進入配置管理,新增配置。Data ID:example.yml,Group: DEFAULT_GROUP,類型選擇yml,配置內(nèi)容按如下內(nèi)容輸入:

disableCouponRequest:true
spring:
  datasource:
    username: root
    password: 123456
    url: jdbc:mysql://127.0.0.1:3306/my_coupon?autoReconnect=true&useUnicode=true&characterEncoding=utf8&useSSL=false&allowPublicKeyRetrieval=true&zeroDateTimeBehavior=convertToNull&serverTimezone=UTC
    type: com.zaxxer.hikari.HikariDataSource
    driver-class-name: com.mysql.cj.jdbc.Driver
    hikari:
      pool-name: StrasCouponHikari
      connection-timeout: 5000
      idle-timeout: 30000
      maximum-pool-size: 10
      minimum-idle: 5
      max-lifetime: 60000
      auto-commit: true

保存即可。

6、測試

現(xiàn)在我們分別啟動兩個服務(wù),并查看日志,如果正常連接了mysql,說明我們的配置成功了。當然前提是你必須有對應(yīng)的數(shù)據(jù)庫,并且用戶名、密碼正確。

第一個紅框表示正常加載了jpa,第二個紅框說訂閱了我們剛才新增的配置。好了,就到這里吧,享受你的探險之旅吧。加油,架構(gòu)師們。

到此這篇關(guān)于springCloud集成nacos config的文章就介紹到這了,更多相關(guān)springCloud集成nacos config內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Java類加載器之ContextClassLoader詳解

    Java類加載器之ContextClassLoader詳解

    這篇文章主要介紹了Java類加載器之ContextClassLoader詳解,ContextClassLoader是一種與線程相關(guān)的類加載器,類似ThreadLocal,每個線程對應(yīng)一個上下文類加載器,需要的朋友可以參考下
    2023-10-10
  • Spring實戰(zhàn)之使用注解實現(xiàn)聲明式事務(wù)操作示例

    Spring實戰(zhàn)之使用注解實現(xiàn)聲明式事務(wù)操作示例

    這篇文章主要介紹了Spring實戰(zhàn)之使用注解實現(xiàn)聲明式事務(wù)操作,結(jié)合實例形式詳細分析了spring使用注解實現(xiàn)聲明式事務(wù)相關(guān)配置、接口實現(xiàn)與使用技巧,需要的朋友可以參考下
    2020-01-01
  • 基于spring-boot-maven-plugin插件打包lib文件外置的方法(layout模式為ZIP模式)

    基于spring-boot-maven-plugin插件打包lib文件外置的方法(layout模式為ZIP模式)

    Maven是一個插件執(zhí)行框架,所有工作都由插件完成,同時?Maven?基于構(gòu)建生命周期的核心概念,明確定義了構(gòu)建和分發(fā)特定工件(項目)的過程,接下來通過本文給大家介紹下基于spring-boot-maven-plugin插件打包lib文件外置(layout模式為ZIP模式),需要的朋友可以參考下
    2022-09-09
  • 關(guān)于最長遞增子序列問題概述

    關(guān)于最長遞增子序列問題概述

    本文詳細介紹了最長遞增子序列問題的定義及兩種優(yōu)化解法:貪心+二分查找和動態(tài)規(guī)劃+狀態(tài)壓縮,貪心+二分查找時間復(fù)雜度為O(nlogn),通過維護一個有序的“尾巴”數(shù)組來高效地找到最長遞增子序列,動態(tài)規(guī)劃+狀態(tài)壓縮則通過狀態(tài)壓縮將空間復(fù)雜度優(yōu)化至O(n)
    2025-02-02
  • SpringBoot利用切面注解及反射實現(xiàn)事件監(jiān)聽功能

    SpringBoot利用切面注解及反射實現(xiàn)事件監(jiān)聽功能

    這篇文章主要介紹了springboot事件監(jiān)聽,通過利用切面、注解、反射實現(xiàn),接下來將對這幾種方式逐一說明,具有很好的參考價值,希望對大家有所幫助
    2022-07-07
  • idea向System.getenv()添加系統(tǒng)環(huán)境變量的操作

    idea向System.getenv()添加系統(tǒng)環(huán)境變量的操作

    這篇文章主要介紹了idea向System.getenv()添加系統(tǒng)環(huán)境變量的操作,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-06-06
  • 詳解UDP協(xié)議格式及在java中的使用

    詳解UDP協(xié)議格式及在java中的使用

    這篇文章主要介紹了UDP協(xié)議格式及在java中的使用,本文給大家介紹的非常詳細,對大家的學(xué)習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-02-02
  • SpringBoot啟動并初始化執(zhí)行sql腳本問題

    SpringBoot啟動并初始化執(zhí)行sql腳本問題

    這篇文章主要介紹了SpringBoot啟動并初始化執(zhí)行sql腳本問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-01-01
  • spring mvc 和ajax異步交互完整實例代碼

    spring mvc 和ajax異步交互完整實例代碼

    本篇文章主要介紹了spring mvc 和ajax異步交互完整實例代碼,簡單的AJAX+SpringMVC的異步交互小例子,有興趣的可以了解一下。
    2017-02-02
  • 使用IDEA創(chuàng)建SpringBoot項目

    使用IDEA創(chuàng)建SpringBoot項目

    本文詳細介紹了使用SpringBoot創(chuàng)建項目,包含配置、啟動、開發(fā)環(huán)境配置等,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習或者工作具有一定的參考學(xué)習價值,需要的朋友們下面隨著小編來一起學(xué)習學(xué)習吧
    2024-12-12

最新評論

南岸区| 斗六市| 呼和浩特市| 贡嘎县| 化州市| 观塘区| 进贤县| 杭锦旗| 昌宁县| 海宁市| 安西县| 太谷县| 汪清县| 溧水县| 永济市| 贞丰县| 昭觉县| 英德市| 万年县| 通州区| 陈巴尔虎旗| 介休市| 恩施市| 连城县| 尤溪县| 丰镇市| 栾川县| 土默特右旗| 广安市| 宾川县| 孟津县| 上栗县| 海南省| 驻马店市| 启东市| 兰坪| 资阳市| 隆尧县| 重庆市| 和静县| 台州市|