8.2 springcloud config配置实战
Posted shiyun32
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了8.2 springcloud config配置实战相关的知识,希望对你有一定的参考价值。
一、
目前情况:
1. config服务端配置ok且测试通过,我们可以和config+GitHub进行修改配置并获得内容;
2. 此时我们做一个eureka服务 + 一个Dept访问的微服务,将两个微服务的配置统一由GitHub获得实现统一配置分布式管理,完成多环境的变更;
二、步骤
1. git配置文件本地配置
E:mySpringCloudmicroservicecloud-configmicroservicecloud-config-eureka-client.yml:
spring:
profiles:
active:
- dev
---
server:
port: 7001 #注册中心占用7001端口,冒号后面必须要有空格
spring:
profiles: dev #开发环境
application:
name: microservicecloud-config-eureka-client
eureka:
instance:
hostname: eureka7001.com #冒号后面必须要有空格
client:
register-with-eureka: false #当前的eureka-server自己不注册进服务列表中
fetch-register: false # 不通过eureka获取注册信息
service-url:
defaultZone: http://eureka7001.com:7001/eureka/
---
server:
port: 7001 #注册中心占用7001端口,冒号后面必须要有空格
spring:
profiles: test 测试环境
application:
name: microservicecloud-config-eureka-client
eureka:
instance:
hostname: eureka7001.com #冒号后面必须要有空格
client:
register-with-eureka: false #当前的eureka-server自己不注册进服务列表中
fetch-register: false # 不通过eureka获取注册信息
service-url:
defaultZone: http://eureka7001.com:7001/eureka/
microservicecloud-config-dept-client.yml:
spring:
profiles:
active:
- dev
---
server:
port: 8001
spring:
profiles: dev #开发环境
application:
name: microservicecloud-config-dept-client
datasource:
type: com.alibaba.druid.pool.DruidDataSource # 当前数据源操作类型
driver-class-name: org.gjt.mm.mysql.Driver # mysql驱动包
url: jdbc:mysql://47.98.202.86:3306/cloudDB01 # 数据库名称
username: root
password: root
dbcp2:
min-idle: 5 # 数据库连接池的最小维持连接数
initial-size: 5 # 初始化连接数
max-total: 5 # 最大连接数
max-wait-millis: 200 # 等待连接获取的最大超时时间
mybatis: # MyBatis整合
config-location: classpath:mybatis/mybatis.cfg.xml # mybatis配置文件所在路径
type-aliases-package: com.ning.springcloud.entities # 所有Entity别名类所在包
mapper-locations:
- classpath:mybatis/mapper/**/*.xml # mapper映射文件
eureka:
client: #客户端注册进eureka服务列表内
service-url:
# defaultZone: http://localhost:7001/eureka
defaultZone: http://eureka7001.com:7001/eureka/,http://eureka7002.com:7002/eureka/,http://eureka7003.com:7003/eureka/
instance: # 给入住进eureka的服务做别名处理
instance-id: microservicecloud-dept8001
prefer-ip-address: true #访问路径可以显示IP地址
info:
app.name: ning-microservicecloud
company.name: www.ning.com # 公司名字
build.artifactId: $project.artifactId$
build.version: $project.version$
---
以上是关于8.2 springcloud config配置实战的主要内容,如果未能解决你的问题,请参考以下文章