springcloud微服务学习笔记51:Config配置总控中心搭建
一、Config服务端配置与测试
1.用你自己的账号在GitHub上新建一-个名为springcloud-config的新Repository

2.由上一步获得刚新建的git地址

3.本地硬盘目录上新建git仓库并clone


4.新建Module模块cloud-config-center-3344,它即为Cloud的配置中心模块cloudConfig Center
5.pom文件
<dependencies>
<!--config server-->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-config-server</artifactId>
</dependency>
<dependency><!-- 引用自己定义的api通用包,可以使用Payment支付Entity -->
<groupId>com.eiletxie.springcloud</groupId>
<artifactId>cloud-api-commons</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<!--监控-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
<!--eureka client-->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
</dependency>
<!--热部署-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<scope>runtime</scope>
<optional>true</optional>
</dependency>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<optional>true</optional>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
</dependencies>
6.yml文件
server:
port: 3344
spring:
application:
name: cloud-config-center
cloud:
config:
server:
git:
uri: https://github.com/lin-lx/springcloud-config.git #Github上的git仓库名字
##搜索目录.这个目录指的是github上的目录
search-paths:
- springcloud-config
##读取分支
label: master
eureka:
client:
service-url:
defaultZone: http://eureka7001.com:7001/eureka/
7.主启动类
@SpringBootApplication
@EnableConfigServer
public class ConfigCenterMain3344 {
public static void main(String[] args) {
SpringApplication.run(ConfigCenterMain3344.class,args);
}
}
8.windows下修改hosts文件,增加映射(127.0.0.1 config-3344.com
)
C:\Windows\System32\drivers\etc

9.测试通过Config微服务是否可以从GitHub,上获取配置内容
启动微服务3344
http://config-3344.com:3344/master/config-dev.yml




浙公网安备 33010602011771号