首先你要有一个github账户,这个不多说,网上度娘有的是。
进入正题:
1、配置springcloud:
pom.xml:
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.5.3.RELEASE</version>
</parent>
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-dependencies</artifactId>
<version>Dalston.SR1</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-devtools</artifactId>
<version>1.5.4.RELEASE</version>
</dependency>
<!--springcloud 配置服务中心依赖-->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-config-server</artifactId>
</dependency>
</dependencies>
启动类:
@SpringBootApplication
@EnableConfigServer
public class ServerConfig {
public static void main(String[] args) {
SpringApplication.run(ServerConfig.class, args);
}
}
2、配置springcloud git地址:
server.port=9099
#spring.profiles.active=native
#spring.cloud.config.server.native.search-locations=classpath:/configs/
spring.cloud.config.server.git.uri=https://github.com/你的github/learngit.git
spring.cloud.config.server.git.username=xxx
spring.cloud.config.server.git.password=xxx
spring.cloud.config.server.git.strict-host-key-checking=false #如果使用用户名密码登陆这句话必须要有,如使用ssh key请自行百度,很容易的
3、启动项目出现以下日志信息证明ok:
2017-08-03 11:28:25.796 INFO 1396 --- [ restartedMain] o.s.c.support.DefaultLifecycleProcessor : Starting beans in phase 0
2017-08-03 11:28:25.993 INFO 1396 --- [ restartedMain] s.b.c.e.t.TomcatEmbeddedServletContainer : Tomcat started on port(s): 9099 (http)
4、在浏览器输入 http://127.0.0.1: 9099/db/mysql ,最终结果:
{
"name": "db",
"profiles": [
"mysql"
],
"label": null,
"version": null,
"state": null,
"propertySources": [
{
"name": "https://github.com/你的gitub/learngit.git/db-mysql.properties",
"source": {
"db.driver_class_name": "com.mysql.jdbc.Driver",
"db.password": "xxxxx",
"db.url": "jdbc:mysql://127.0.0.1/xxx",
"db.username": "root"
}
}
]
}
以上就是使用github作为springcloud 配置中心的全部内容了,谢谢大家的支持。