首先你要有一个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 配置中心的全部内容了,谢谢大家的支持。