SpringCloudAlibabaNacosConfig實(shí)例分析

這篇文章主要講解了“Spring Cloud Alibaba Nacos Config實(shí)例分析”,文中的講解內(nèi)容簡(jiǎn)單清晰,易于學(xué)習(xí)與理解,下面請(qǐng)大家跟著小編的思路慢慢深入,一起來研究和學(xué)習(xí)“Spring Cloud Alibaba Nacos Config實(shí)例分析”吧!

網(wǎng)站的建設(shè)創(chuàng)新互聯(lián)公司專注網(wǎng)站定制,經(jīng)驗(yàn)豐富,不做模板,主營(yíng)網(wǎng)站定制開發(fā).小程序定制開發(fā),H5頁(yè)面制作!給你煥然一新的設(shè)計(jì)體驗(yàn)!已為廣告設(shè)計(jì)等企業(yè)提供專業(yè)服務(wù)。

一、安裝 Nacos

1、下載 Nacos

最新穩(wěn)定版下載:https://github.com/alibaba/nacos/releases

2、啟動(dòng) Nacos

啟動(dòng) Nacos (單機(jī)模式)

sh startup.sh -m standalone

關(guān)閉 Nacos

sh shutdown.sh

二、配置 Nacos

1、打開 Nacos

默認(rèn)地址:http://127.0.0.1:8848/nacos/#/login
默認(rèn)賬號(hào):賬號(hào)密碼相同,都為nacos

Spring Cloud Alibaba Nacos Config實(shí)例分析

2、添加配置

配置數(shù)據(jù):

Data ID:    nacos-dev.properties
Group  :    DEFAULT_GROUP
配置格式:    Properties
配置內(nèi)容:   useLocalCache=true

Spring Cloud Alibaba Nacos Config實(shí)例分析

Data ID 的格式說明:

${prefix}-${spring.profile.active}.${file-extension}

prefix:
默認(rèn)為 spring.application.name 的值,也可以通過配置項(xiàng) spring.cloud.nacos.config.prefix 來配置
spring.profile.active:
即為當(dāng)前環(huán)境對(duì)應(yīng)的 profile, 注意:當(dāng) spring.profile.active 為空時(shí),對(duì)應(yīng)的連接符 - 也將不存在,dataId 的拼接格式變成 ${prefix}.${file-extension}
file-exetension:
為配置內(nèi)容的數(shù)據(jù)格式,可以通過配置項(xiàng) spring.cloud.nacos.config.file-extension 來配置。目前只支持 properties 和 yaml 類型

實(shí)例:

spring.application.name=nacos
spring.profiles.active=dev
spring.cloud.nacos.config.file-extension=properties

Data ID 為:nacos-dev.properties

三、使用 Nacos

pom.xml中添加nacos支持

<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
    <version>0.9.0.RELEASE</version>
</dependency>

bootstrap.properties加入nacos參數(shù)

server.port=8080
spring.profiles.active=dev
spring.application.name=nacos
spring.cloud.nacos.config.server-addr=127.0.0.1:8848
spring.cloud.nacos.config.file-extension=properties

spring.cloud.nacos.config.server-addr:為nacos服務(wù)器地址:端口,80端口不可省略
spring.cloud.nacos.config.file-extension:為nacos的支持的文件類型,如:yaml和properties

四、調(diào)用 Nacos

@Value SpEL調(diào)用
@RefreshScope打開自動(dòng)刷新

package com.ichochy.nacos.controller;

import org.springframework.beans.factory.annotation.Value;
import org.springframework.cloud.context.config.annotation.RefreshScope;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
@RequestMapping("/config")
@RefreshScope
public class ConfigController {
    @Value("${useLocalCache:false}")
    private boolean useLocalCache;

    @RequestMapping("get")
    public boolean getConfig(){
        System.out.println(useLocalCache);
        return useLocalCache;
    }
}

感謝各位的閱讀,以上就是“Spring Cloud Alibaba Nacos Config實(shí)例分析”的內(nèi)容了,經(jīng)過本文的學(xué)習(xí)后,相信大家對(duì)Spring Cloud Alibaba Nacos Config實(shí)例分析這一問題有了更深刻的體會(huì),具體使用情況還需要大家實(shí)踐驗(yàn)證。這里是創(chuàng)新互聯(lián),小編將為大家推送更多相關(guān)知識(shí)點(diǎn)的文章,歡迎關(guān)注!

本文標(biāo)題:SpringCloudAlibabaNacosConfig實(shí)例分析
轉(zhuǎn)載來源:http://muchs.cn/article24/jpieje.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供外貿(mào)建站App設(shè)計(jì)、網(wǎng)站營(yíng)銷、服務(wù)器托管、小程序開發(fā)、動(dòng)態(tài)網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站建設(shè)網(wǎng)站維護(hù)公司