简介
-
用于读取远程(GitHub或码云。。)配置文件
样例
步骤
- 创建config-server和config-client
- 导入依赖
server就读取远程配置文件的服务器,client就从server读取配置文件的角色
- 编写配置文件,上传至远端
- 在本地创建简单的配置
- 创建Config-Server
依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-config-server</artifactId>
</dependency>
复制代码
启动类,要使用注解 @EnableConfigServer
@SpringBootApplication
@EnableConfigServer
public class ConfigServer_3344 {
public static void main(String[] args) {
SpringApplication.run(ConfigServer_3344.class,args);
}
}
复制代码
application.yaml配置文件
server:
port: 3344
spring:
application:
name: springcloud-config-server-3344
cloud:
config:
server:
git:
uri: https://gitee.com/kittyguy/springcloud-config.git
复制代码
- 创建Eureka程序(对于config-server是client)
导入依赖
<dependencies>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-eureka-server</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-config</artifactId>
</dependency>
</dependencies>
复制代码
启动类
@SpringBootApplication
@EnableEurekaServer//激活Eureka Server相关配置的注释
public class ConfigEureka_7001 {
public static void main(String[] args) {
SpringApplication.run(ConfigEureka_7001.class,args);
}
}
复制代码
bootstrap.yaml配置文件
# 系统级
spring:
cloud:
config:
uri: http://localhost:3344
name: config-eureka # 要使用的配置文件
profile: dev
label: master # 在仓库的哪个分支
复制代码
- 繁琐的配置在远程仓库
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END