nacos启动、配置数据库及使用
1、配置数据库
编辑默认application.properties文件,添加:
spring.datasource.platform=mysql
db.num=1
db.url.0=jdbc:mysql://106.232.234.21:3306/nacos?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true
db.user=root
db.password=132456
直接可以从excemple里复制,但是需要注意追加红色部分。。。
2、启动
sh startup.sh -m standalone
可能报错,因为配置的内存要求512,不够的童鞋请修改启动文件降低要求,甚至是64M也可以。
3、修改配置等需要重启
sh shutdown.sh 然后再重复上面的命令。。。
二、使用
1、nacos的配置文件名字是根据servername-profile格式来命名的,例如
order-dev.yml
yml格式可以在bootstrap.yml 项目配置文件中指定,另外servername与profile也需要
2、在代码中这样取用:
前提在配置文件里:
redis:
host: 127.0.0.1
然后java代码里:
@Data
@Component
@ConfigurationProperties(prefix = "redis")
public class redisConfig
{
private String host;
}
当然了,也可以直接${}调用配置文件
@Value("${useLocalCache:false}")
private boolean useLocalCache;
@RequestMapping("/get")
public boolean get()
{
return useLocalCache;
}
3、命令行添加配置:
curl -X POST "http://127.0.0.1:8848/nacos/v1/cs/configs?dataId=example.properties&group=DEFAULT_GROUP&content=useLocalCache=true"
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了