1、引入maven依赖
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-config-server</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
<dependency>
<groupId>com.h2database</groupId>
<artifactId>h2</artifactId>
<scope>runtime</scope>
</dependency>
2、开启配置中心
为普通springboot项目增加注解@EnableConfigServer
3、配置数据库
spring:
datasource:
username: sa
password: sa
url: jdbc:h2:file:~/h2/config-db
driver-class-name: org.h2.Driver
cloud:
config:
label: master
server:
jdbc: true
jpa:
show-sql: true
hibernate:
ddl-auto: update
h2:
console:
settings:
web-allow-others: true
path: /h2
enabled: true
spring.cloud.config.server.jdbc.sql: SELECT KEY,VALUE from spring_cloud_config where APPLICATION=? and PROFILE=? and LABEL=?