springboot多数据源项目
https://github.com/caicahoqi/ChaoqiIsPrivateLibrary
nacos配置:
bootstrap.properties:
server.port=8888 spring.application.name=sync-manage spring.cloud.nacos.config.server-addr=10.118.182.93:8848 spring.cloud.nacos.config.file-extension=properties spring.cloud.nacos.config.ext-config[0].data-id=syncmanage.properties spring.cloud.nacos.config.ext-config[0].group=${spring.application.name} spring.cloud.nacos.config.ext-config[0].refresh=true spring.cloud.nacos.discovery.server-addr=${spring.cloud.nacos.config.server-addr} dynamic.logLevel.data-id=dynamicLogLevel.json dynamic.logLevel.group=${spring.application.name} dynamic.logLevel.timeout=5000 mybatis.mapper-locations=classpath:mapper/*.xml
nacos远程配置中心:
spring.datasource.type=com.alibaba.druid.pool.DruidDataSource
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
spring.datasource.url=jdbc:mysql://10.118.182.93:3306/demo?useOldAliasMetadataBehavior=true&useUnicode=true&characterEncoding=UTF8&autoReconnect=true&zeroDateTimeBehavior=convertToNull
spring.datasource.username=uroot
spring.datasource.password=123456
mybatis.typeAliasesPackage=com.sf.sfim.task.model
mybatis.mapperLocations=classpath:mapper/*.xml
pom.xml
<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId> </dependency> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId> </dependency>