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"