`

Spring 初探(3) config

阅读更多
服务端:
1.创建项目请参考demo项目
2.在项目中pom.xml添加,注意如果不添加spring-boot-starter-actuator,客户启动时候报错
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-config-server</artifactId>
    <version>1.3.3.RELEASE</version>
</dependency>
3.启动类型中添加@EnableConfigServer注释以启动configServer功能
4.配置application.porperties属性。
  server.port=8888
  #属性文件地址
  spring.cloud.config.server.git.uri=https://github.com/leaf-it/demo-config-repo
  #搜索路径
  #spring.cloud.config.server.git.searchPaths=
  #分支
  spring.cloud.config.label=master
5.启动,程序成功。
git地址:https://github.com/leaf-it/demo-config-server
客户端:
1.创建项目请参考demo项目
2.在项目中pom.xml添加
<dependency>
     <groupId>org.springframework.cloud</groupId>
     <artifactId>spring-cloud-starter-config</artifactId>
     <version>1.3.3.RELEASE</version>
</dependency>
3.使用时语法${属性名称},属性文件中可以不写其属性,不过要指明配置服务器。
   @Value("${hello:defaultValue}")
      String hello;
   配置服务器:
   spring.cloud.config.label=master
   spring.cloud.config.profile=dev
   spring.cloud.config.uri= http://localhost:8888/
4.启动,程序成功,http://localhost:5555/con/hello可测试。例子中eureka和swagger的添加是为了调试使用,如果不注册,可以不使用,做最简版。
5.遗留问题:controller中添加@@RefreshScope应该是其主动刷新数据的,但实验结果不可以。
  而且在swagger中查看,也并未见其接口暴露,在此做mark,有时间的时候再检验。
git地址:https://github.com/leaf-it/demo-config-client







分享到:
评论

相关推荐

    spring+mybatis初探

    3. 配置Spring:在Spring的配置文件中,配置SqlSessionFactoryBean,关联到MyBatis的配置文件,并设置数据源和事务管理器。 4. 映射XML文件:编写Mapper接口和对应的XML文件,定义SQL语句和结果映射。 5. 使用注解:...

    spring-cloud-root.zip

    《SpringCloud实战:初探Eureka、Config、Zuul与Ribbon》 SpringCloud作为微服务架构的重要组件,为开发者提供了丰富的工具和框架来构建分布式系统。本篇将通过"spring-cloud-root.zip"这个Demo,深入探讨Spring ...

    MongoDB初探(二)----使用spring-data配置mongodb

    在本篇“MongoDB初探(二)----使用spring-data配置mongodb”中,我们将深入探讨如何利用Spring Data框架来集成和操作MongoDB数据库。Spring Data是Spring生态系统的一个重要组成部分,它提供了与各种数据存储系统...

    FirstSpringCloud_springcloud_

    《初探Spring Cloud:构建微服务生态系统的基石》 在当今的互联网开发中,Spring Cloud以其强大的微服务治理能力,成为企业级应用架构的重要选择。本文将以"FirstSpringCloud_springcloud_"为引导,深入探讨如何...

    spring-cloud-demo-main.zip

    《Spring Cloud Demo初探:构建微服务架构》 在当今的软件开发领域,微服务架构已经成为了一种主流的设计模式,它允许我们将复杂的应用程序拆分为一组小型、独立的服务,每个服务都能独立部署、扩展和更新。Spring ...

    springmvc初探(xml)

    &lt;property name="contextConfigLocation" value="/WEB-INF/spring-mvc-config.xml"/&gt; &lt;!-- 配置 HandlerMapping --&gt; &lt;bean class="org.springframework.web.servlet.mvc.method.annotation....

    clouds.zip

    《Spring Cloud深度解析:从clouds.zip初探分布式微服务架构》 在现代软件开发领域,微服务架构已经成为主流,而Spring Cloud作为Java生态中的重要一环,为构建分布式系统提供了全面的工具集。本文将基于名为...

    初探Struts原理与实践.doc

    Struts是一个开源的应用框架,主要用于构建Java Web...然而,尽管如此,Struts在现代Web开发中面临着Spring MVC、JSF等其他框架的挑战,但其设计理念和实践经验对于理解MVC模式和Web应用开发仍然具有重要的参考价值。

    springCloudParent.zip

    《Spring Cloud与Spring Boot结合构建微服务初探》 在当今的互联网开发环境中,微服务架构已经成为企业级应用开发的主流选择。Spring Cloud与Spring Boot的结合,为开发者提供了强大的工具,使得构建、部署和管理...

    微服务架构springboot demo

    3. **Spring Cloud Eureka**:服务发现是微服务架构的关键组件。Eureka是Netflix公司开发的服务注册与发现平台,SpringBoot应用可以注册到Eureka服务器,其他服务则通过Eureka来查找并调用这些服务。 4. **Spring ...

    JSF资料以及深入开发

    进阶阶段则深入学习EL(Expression Language)表达式、自定义组件和 faces-config.xml 配置文件。集成阶段则涉及到与Spring、Hibernate等其他框架的协作。 **JSF_javadocs.CHM** 是JSF的官方API文档,其中包含了...

Global site tag (gtag.js) - Google Analytics