后,还需要在pom文件中增加配置服务器的相关依赖:
  <dependency>
  <groupId>org.springframework.cloud</groupId>
  <artifactId>spring-cloud-config-server</artifactId>
  </dependency>
  如此以来,配置文件服务器建立好了,可以直接启动了,服务端口是8888,应用只需要绑定改服务器的uri和端口号可以拿到配置信息了。
  3)  创建一个服务使用该远程配置
  现在可以创建一个服务使用该远程配置了,你可以在远程配置中定义一个简单的自定义信息,比如:
  my.message=helloword
  然后使用前面我们提到的spring boot helloworld应用来读取这个信息。当然,限于篇幅我们直接使用比较复杂的一个服务来演示这个配置管理器的使用,这个服务需要用到数据库访问,数据库访问层我们使用的是mybaits,数据表只有一个,DDL如下:
  CREATE TABLE `user` (
  `id` varchar(50) NOT NULL DEFAULT '',
  `username` varchar(50) DEFAULT NULL,
  PRIMARY KEY (`id`)
  ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
  创建好数据表后,回到我们的应用服务:

  该服务使用DataSourceProperties封装了mybatis加载配置信息。要拿到远程配置信息,需要设置配置管理服务器地址,该配置设置在:
  bootstrap.properties
  该配置文件信息如下:
  spring.cloud.config.uri=http://127.0.0.1:${config.port:8888}
  spring.cloud.config.name=cloud-config
  spring.cloud.config.profile=${config.profile:dev}
  其中config.uri指定远程加载配置信息的地址,是前面我们刚建立的配置管理服务器的地址,绑定端口8888,其中config.port:8888,表示如果在命令行提供了config.port参数,我们用这个端口,否则用8888端口。config.name表示配置文件名称,查看我们前面创建配置文件,是这个名称:
  cloud-config-dev.properties
  可以分成两部分: {application}- {profile}.properties
  所以我们配置config.name为cloud-config,config.profile为dev,其中dev表示开发配置文件,配置文件仓库里还有一个测试环境的配置文件,切换该配置文件只需要将dev改为test即可,当然这个参数也可以由启动时命令行传入,如:
  java -jar cloud-simple-service-1.0.0.jar --config.profile =test
  此时应用会加载测试环境下的配置信息。