基于Spring Cloud组件的远程配置中心分为两部分:Config Server部分 Config Client(此处没有引入注册中心,Config Client通过IP直连到配置中心Config Server)
配置中心项目 config
1、引入必要的POM依赖:
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-config-server</artifactId>
</dependency>
2、配置文件application.properties
spring.application.name=config
spring.cloud.config.server.git.uri=https://github.com/qitongyuan/sc-config
spring.cloud.config.server.git.username=xxxxx
spring.cloud.config.server.git.password=xxxxxxx
server.port=9100
3、启动类直接启动即可通过网址访问对应github 上的项目文件
远程接入配置中心项目ConnectConfig
1、引入必要的POM依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-config</artifactId>
</dependency>
2、将配置文件重命名为bootstrap.properties,填写必要信息
spring.application.name=connect
spring.cloud.config.uri=http://localhost:9100/
spring.cloud.config.profile=dev
server.port=8010
3、测试类测试,即可绑定远程配置文件中xin的值并输出
@RunWith(SpringRunner.class)
@SpringBootTest
public class ConnentconfigApplicationTests {
@Value("${xin}")
private String sb;
@Test
public void contextLoads() {
System.out.println(sb);
}
}
如果觉着我的文章有些帮助,或者还想咨询其他问题欢迎关注我的公众号,私信我,谢谢
扫我进行关注