栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

nacos配置使用(一看就会),确定不看看?

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

nacos配置使用(一看就会),确定不看看?

Nacos配置中心使用

Nacos 配置中心

1. 启动配置中心2. 创建配置文件3. JAVA代码获取配置

配置文件

spring cloudspring boot 获取配置文件内容

spring cloudspring boot

MainApplicationcontroller

Nacos 配置中心 1. 启动配置中心
# 先确保java环境变量生效
echo $JAVA_HOME
# 否则
source ~/.bash_profile
# 然后再
cd xxx/nacos-server/bin
sh startup.sh -m standalone

输入用户名和密码(nacos/nacos)

2. 创建配置文件

dataId:最好 name+后缀名

3. JAVA代码获取配置 配置文件 spring cloud
# nacos地址
spring.cloud.nacos.config.server-addr=127.0.0.1:8848
# 应用名
spring.application.name=example
# 配置文件扩展名
spring.cloud.nacos.config.file-extension=properties
# group
spring.cloud.nacos.config.group=demo
# 配置文件前缀
spring.cloud.nacos.config.prefix=name

默认配置文件为: p r e f i x − {prefix}- prefix−{spring.profiles.active}.${file-extension}

prefix如果没有设置的话,默认为application.name

spring.profiles.active:springboot中对应的prod、dev等等

file-extensio:文件类型(text、json、yml、properties等等)

spring boot
# nacos注册地址
nacos.config.server-addr=127.0.0.1:8848
获取配置文件内容 spring cloud
@RestController
@RequestMapping("/config")
@RefreshScope 	// 实时获取最新的
public class ConfigController {

    @Value("${name:a}") // 获取name字段的值,默认为a
    private String useLocalCache;

    
    @RequestMapping("/get")
    public String get() {
        return useLocalCache;
    }
}
spring boot MainApplication
@SpringBootApplication
// 指定配置文件
@NacosPropertySource(dataId = "name", autoRefreshed = true,groupId = "demo")
public class NacosConfigApplication {

    public static void main(String[] args) {
        SpringApplication.run(NacosConfigApplication.class, args);
    }
}
controller
@Controller
@RequestMapping("config")
public class ConfigController {

    // 获取属性
    @NacosValue(value = "${name:aaa}", autoRefreshed = true)
    private String useLocalCache;

    @RequestMapping(value = "/get", method = GET)
    @ResponseBody
    public String get() {
        return useLocalCache;
    }
}
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/735556.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号