一. ConfigServer的应用,这也是一个基于SpringBoot和web应用。启动后做为配置服务器对外提供访问。
server.port=8888 spring.cloud.config.server.git.uri=https://gitee.com/xxxx/config-repo spring.cloud.config.server.git.username={帐号} spring.cloud.config.server.git.password={密码}
<dependencies> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-config-server</artifactId> </dependency> </dependencies>
@SpringBootApplication @EnableConfigServer public class App { public static void main( String[] args ) { SpringApplication.run(App.class, args) ; } }
spring: application: name: mockservices cloud: config: uri: http://127.0.0.1:8888 label: branch1 // 表示具体应用配置仓库中哪个分支
@RunWith(SpringRunner.class) @SpringBootTest(classes = MockApp.class) public class ConfigTest { @Value("${name}") private String name ; @Test public void test() { System.out.println(name); } }
<dependencyManagement> <dependencies> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-dependencies</artifactId> <version>${spring-cloud.version}</version> <type>pom</type> <scope>import</scope> </dependency> </dependencies> </dependencyManagement> <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> </dependency> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-config</artifactId> </dependency> </dependencies>