/spring-nacos-demo

Demo Spring Boot JPA project configure data source on nacos 2.2.2 (Spring Boot Version 2.7.9)

Primary LanguageJava

Spring Boot 应用集成Nacos的示例, 主要实现:

  • 将数据源的配置移至nacos中进行预加载配置
  • 将服务注册进nacos

添加依赖

<dependency>
    <groupId>com.alibaba.boot</groupId>
    <artifactId>nacos-config-spring-boot-starter</artifactId>
    <version>0.2.12</version>
</dependency>
<dependency>
    <groupId>com.alibaba.boot</groupId>
    <artifactId>nacos-discovery-spring-boot-starter</artifactId>
    <version>0.2.12</version>
</dependency>

配置

nacos相关的配置信息都在application.properties中。

数据源配置在nacos上。 命名空间为demo, Data Id 为 mysql.properties, Group 为: DEFAULT_GROUP。

spring.datasource.url=jdbc:mysql://10.3.69.41:3306/demo?useUnicode=true&characterEncoding=UTF-8&autoReconnect=true&useSSL=false&failOverReadOnly=false
spring.datasource.username=root
spring.datasource.password=password

参考配置说明: https://github.com/nacos-group/nacos-spring-boot-project/wiki/用户使用文档#配置参数设置

nacos 配置使用规范

使用规范可以参考: https://blog.csdn.net/czpandy/article/details/120514268