spring版本4.2.8 nacos:1.1.0 jdk 1.8
引入依赖
<dependency> <groupId>com.alibaba.nacos</groupId> <artifactId>nacos-spring-context</artifactId> <version>1.1.1</version> </dependency>
新增nacos.properties配置
创建配置文件 nacos.properties
SERVERADDR=10.89.5.3:8848 DATAID=config NAMESPACE=27496901-a363-44ba-9d42-cbe14904b04a
新增 NacosConfiguration.java
import com.alibaba.nacos.api.annotation.NacosProperties;
import com.alibaba.nacos.api.config.ConfigService; import com.alibaba.nacos.api.config.annotation.NacosConfigurationProperties; import com.alibaba.nacos.spring.context.annotation.config.EnableNacosConfig; import org.springframework.context.annotation.Configuration; import org.springframework.context.annotation.PropertySource; import org.springframework.stereotype.Component; @Configuration @Component @PropertySource("classpath:nacos.properties") @EnableNacosConfig(globalProperties = @NacosProperties(serverAddr = "${SERVERADDR}",namespace = "${NAMESPACE}")) @NacosConfigurationProperties(dataId = "${DATAID}",autoRefreshed = true) public class NacosConfiguration {
//对应配置中心文件中的配置参数 读取 使用时 使用@Authowired注入即可 使用get获取值
private boolean useLocalCache;
private String NOTIFYURL; public boolean isUseLocalCache() { return useLocalCache; } public void setUseLocalCache(boolean useLocalCache) { this.useLocalCache = useLocalCache; } public String getNOTIFYURL() { return NOTIFYURL; } public void setNOTIFYURL(String NOTIFYURL) { this.NOTIFYURL = NOTIFYURL; } }
nacos配置中心控制台新增配置文件 名称对应即可
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?