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=?