1、pom文件
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<!--该模块的父工程的gav坐标-->
<parent>
<artifactId>springcloud</artifactId>
<groupId>com.springcloud</groupId>
<version>1.0.0</version>
</parent>
<!--该模块的版本号-->
<modelVersion>4.0.0</modelVersion>
<!--该模块的名称-->
<artifactId>config-center3344</artifactId>
<dependencies>
<!--springcloud框架对config-server的整合-->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-config-server</artifactId>
<version>2.2.3.RELEASE</version>
</dependency>
<!--springcloud框架对netflix的eureka-server的整合-->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
<version>2.2.3.RELEASE</version>
</dependency>
<!--springboot框架web项目起步依赖-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<!--springboot框架actuator项目起步依赖-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
<!--springboot框架对devtools的整合-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
</dependency>
<!--javabean自动生成依赖-->
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
</dependency>
<!--工程重构依赖-->
<dependency>
<groupId>com.springcloud</groupId>
<artifactId>api-commons</artifactId>
<version>1.0.0</version>
</dependency>
</dependencies>
</project>
2、主配置文件
#指定微服务的端口号
server:
port: 3344
#指定微服务的名称
spring:
application:
name: config-center
cloud:
config:
server:
git:
#指定github的访问路径
uri: https://github.com/duchaostart/test.git
#指定在github的仓库搜索路径
search-paths:
- test
force-pull: true
#指定github的用户名
username: duchaostart
#指定github指定用户的密码
password: dc19980328
#读取github的分支
label: master
eureka:
client:
#该微服务注册进eureka服务注册中心
register-with-eureka: true
#允许该微服务搜索其它注册进eureka的微服务
fetch-registry: true
#指定eureka注册中心的访问路径
service-url:
defaultZone: http://eureka7001.com:7001/eureka/
3、主启动类
package com.springcloud;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.config.server.EnableConfigServer;
@SpringBootApplication
@EnableConfigServer
public class ConfigCenterMain3344 {
public static void main(String[] args) {
SpringApplication.run(ConfigCenterMain3344.class, args);
}
}