文章目录
实现 Spring Cloud Config Client 通用配置
创建itoken-config-respon项目
复制itoken-config
项目下的respon
文件夹到当前项目,防止配置文件更新触发itoken-config
自动部署
新建公共配置文件
新建itoken-common-service-dev.yml
和itoken-common-service-prod.yml
,提取各自的公有配置
itoken-common-service-prod.yml
spring:
boot:
admin:
client:
url: http://192.168.206:8084
zipkin:
base-url: http://192.168.206:9411
mybatis:
type-aliases-package: com.funtl.itoken.common.domain.entity
mapper-locations: classpath:mapper/*.xml
eureka:
client:
serviceUrl:
defaultZone: http://192.168.206.132:8761/eureka/,http://192.168.206.132:8861/eureka/
management:
endpoint:
health:
show-details: always
endpoints:
web:
exposure:
include: health,info
删除其他配置文件的公有配置
itoken-service-admin-prod.yml 删除公有配置
spring:
application:
name: itoken-service-admin
datasource:
druid:
url: jdbc:mysql://106.12.8.40:3306/itoken-service-admin?useUnicode=true&characterEncoding=utf-8&useSSL=false
username: root
password: lusifer357159
initial-size: 1
min-idle: 1
max-active: 20
test-on-borrow: true
# MySQL 8.x: com.mysql.cj.jdbc.Driver
driver-class-name: com.mysql.jdbc.Driver
server:
port: 8501
修改每个项目下的bootstrap配置文件, 新增itoken-common-service
公用配置
spring:
cloud:
config:
uri: http://192.168.206.132:8888
name: itoken-common-service, itoken-service-admin
label: master
profile: prod