spring cloud config server搭建本地配置系统

spring cloud config server在分布式微办事傍边起到一个很是主要的感化,每个微办事的设置装备摆设文件可以在spring cloud config server中进行设置装备摆设,然后更新下载,利用,

下面将具体介绍若何搭建本机设置装备摆设文件系统

东西/原料

  • spring-cloud-config-server框架
  • intellij idea

方式/步调

  1. 1

    保举利用intellij idea进行开辟搭建,起首打开intellij idea开辟东西,

    建立spring cloud config server项目,项目布局如下图所示

  2. 2

    焦点maven的依靠包,如下图所示,整个pom.xml设置装备摆设代码如下,

    <?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">

             <modelVersion>4.0.0</modelVersion>

     

             <groupId>com.zuli</groupId>

             <artifactId>spring-cloud-config-server</artifactId>

             <version>0.0.1-SNAPSHOT</version>

             <packaging>jar</packaging>

             <name>spring-cloud-config-server</name>

             <description>Demo project for Spring Boot</description>

             <parent>

                       <groupId>org.springframework.boot</groupId>

                       <artifactId>spring-boot-starter-parent</artifactId>

                       <version>2.0.6.RELEASE</version>

                       <relativePath/> <!-- lookup parent from repository -->

             </parent>

             <properties>

                       <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>

                       <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>

                       <java.version>1.8</java.version>

                       <spring-cloud.version>Finchley.SR1</spring-cloud.version>

             </properties>

             <dependencies>

                       <dependency>

                                <groupId>org.springframework.cloud</groupId>

                                <artifactId>spring-cloud-config-server</artifactId>

                       </dependency>

                       <dependency>

                                <groupId>org.springframework.boot</groupId>

                                <artifactId>spring-boot-starter-test</artifactId>

                                <scope>test</scope>

                       </dependency>

             </dependencies>

             <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>

             <build>

                       <plugins>

                                <plugin>

                                      <groupId>org.springframework.boot</groupId>

                                      <artifactId>spring-boot-maven-plugin</artifactId>

                                </plugin>

                       </plugins>

             </build>

    </project>

  3. 3

    添加利用注解@EnableConfigServer,这个注解是焦点,经由过程这个注解就可以加载设置装备摆设文件,建立spring cloud config server

  4. 4

    点窜application.properties设置装备摆设文件,添加读取当地设置装备摆设文件设置,默认是读取git仓库的设置装备摆设文件,代码如下

    spring.profiles.active=native

    spring.cloud.config.server.native.searchLocations = classpath:/

  5. 5

    为了掩饰结果,当作功搭建spring cloud config server,默认有良多格局,这里利用{name}-{profiles}.properties格局建立一个设置装备摆设文件

  6. 6

    拜候浏览器,读取适才设置装备摆设的test-dev.properties文件,如下图所示,浏览器当作功领受到当前设置装备摆设文件,申明config server设置装备摆设当作功

注重事项

  • spring cloud config server
  • 感激点赞
  • 发表于 2018-10-17 00:00
  • 阅读 ( 632 )
  • 分类:其他类型

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
admin
admin

0 篇文章

作家榜 »

  1. xiaonan123 189 文章
  2. 汤依妹儿 97 文章
  3. luogf229 46 文章
  4. jy02406749 45 文章
  5. 小凡 34 文章
  6. Daisy萌 32 文章
  7. 我的QQ3117863681 24 文章
  8. 华志健 23 文章

联系我们:uytrv@hotmail.com 问答工具