码迷,mamicode.com
首页 > 编程语言 > 详细

8.2 springcloud config配置实战

时间:2018-11-10 21:20:54      阅读:210      评论:0      收藏:0      [点我收藏+]

标签:druid   一个   cal   cli   统一   获取   location   iba   连接   

一、

技术分享图片

目前情况:

1. config服务端配置ok且测试通过,我们可以和config+GitHub进行修改配置并获得内容;

2. 此时我们做一个eureka服务 + 一个Dept访问的微服务,将两个微服务的配置统一由GitHub获得实现统一配置分布式管理,完成多环境的变更;

 

二、步骤
1. git配置文件本地配置

技术分享图片

 

E:\mySpringCloud\microservicecloud-config\microservicecloud-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/
View Code

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$
---  
View Code

 

8.2 springcloud config配置实战

标签:druid   一个   cal   cli   统一   获取   location   iba   连接   

原文地址:https://www.cnblogs.com/shiyun32/p/9940423.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!