spring配置中心搭建

配置中心

git仓库

spring配置中心搭建_第1张图片

server搭建

  1. 配置依赖

        1.8
        Hoxton.SR1
    

    
        
            org.springframework.boot
            spring-boot-starter-web
        
        
            org.springframework.cloud
            spring-cloud-config-server
        



        
            org.springframework.boot
            spring-boot-starter-test
            test
            
                
                    org.junit.vintage
                    junit-vintage-engine
                
            
        
    

    
        
            
                org.springframework.cloud
                spring-cloud-dependencies
                ${spring-cloud.version}
                pom
                import
            
        
    
  1. 配置文件
# bootstrap.yml
spring:
  cloud:
    config:
      server:
        git:
          uri: https://github.com/xiaolinzi12/server-config-repo.git
server:
  port: 9437
  1. 启动类

核心注解@EnableConfigServer不可丢弃

@SpringBootApplication
@EnableConfigServer
public class ServerConfigApplication {

    public static void main(String[] args) {
        SpringApplication.run(ServerConfigApplication.class, args);
    }

}

client 配置

  1. 核心依赖
        
            org.springframework.cloud
            spring-cloud-starter-config
        

        
            org.springframework.boot
            spring-boot-starter-actuator
        

        
            org.springframework.cloud
            spring-cloud-starter-bus-amqp
        
  1. 配置文件
spring:
  application:
  # 注意命名
    name: Vblog
    
  cloud:
    config:
    # 注意
      profile: dev
      
      # 这个地址是配置server的地址
      uri: http://localhost:9437/
    bus:
      trace:
        enabled: true
        
# mq配置 
  rabbitmq:
    host: localhost
    port: 5672
    username: guest
    password: guest
    
management:
  endpoints:
    web:
      exposure:
        include: "*"

测试

  1. 启动服务后
  2. 测试
  3. 修改文件后
 调用客户端如下地址(post请求)
 http://localhost:8080/actuator/bus-refresh
  1. 再次测试

你可能感兴趣的:(java,springboot,配置管理)