服务端:
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
分享到:
相关推荐
3. 配置Spring:在Spring的配置文件中,配置SqlSessionFactoryBean,关联到MyBatis的配置文件,并设置数据源和事务管理器。 4. 映射XML文件:编写Mapper接口和对应的XML文件,定义SQL语句和结果映射。 5. 使用注解:...
《SpringCloud实战:初探Eureka、Config、Zuul与Ribbon》 SpringCloud作为微服务架构的重要组件,为开发者提供了丰富的工具和框架来构建分布式系统。本篇将通过"spring-cloud-root.zip"这个Demo,深入探讨Spring ...
在本篇“MongoDB初探(二)----使用spring-data配置mongodb”中,我们将深入探讨如何利用Spring Data框架来集成和操作MongoDB数据库。Spring Data是Spring生态系统的一个重要组成部分,它提供了与各种数据存储系统...
《初探Spring Cloud:构建微服务生态系统的基石》 在当今的互联网开发中,Spring Cloud以其强大的微服务治理能力,成为企业级应用架构的重要选择。本文将以"FirstSpringCloud_springcloud_"为引导,深入探讨如何...
### Spring3_权威开发指南知识点总结 #### 一、Spring3与JavaEE6的关系 - **JavaEE6编程模型讨论**: - **JavaEE6够敏捷吗?**:本书探讨了JavaEE6是否真正达到了敏捷开发的标准。尽管JavaEE6引入了许多新特性来...
《Spring Cloud Demo初探:构建微服务架构》 在当今的软件开发领域,微服务架构已经成为了一种主流的设计模式,它允许我们将复杂的应用程序拆分为一组小型、独立的服务,每个服务都能独立部署、扩展和更新。Spring ...
**3.2 AspectJ 6初探** - **AspectJ介绍**:了解AspectJ 6的新特性和改进。 **3.3 老式Spring AOP** - **传统Spring AOP**:回顾早期Spring AOP的实现方式。 **3.4 基于@AspectJ的Spring AOP** - **@AspectJ...
<property name="contextConfigLocation" value="/WEB-INF/spring-mvc-config.xml"/> <!-- 配置 HandlerMapping --> <bean class="org.springframework.web.servlet.mvc.method.annotation....
《Spring Cloud深度解析:从clouds.zip初探分布式微服务架构》 在现代软件开发领域,微服务架构已经成为主流,而Spring Cloud作为Java生态中的重要一环,为构建分布式系统提供了全面的工具集。本文将基于名为...
Struts是一个开源的应用框架,主要用于构建Java Web...然而,尽管如此,Struts在现代Web开发中面临着Spring MVC、JSF等其他框架的挑战,但其设计理念和实践经验对于理解MVC模式和Web应用开发仍然具有重要的参考价值。
《Spring Cloud与Spring Boot结合构建微服务初探》 在当今的互联网开发环境中,微服务架构已经成为企业级应用开发的主流选择。Spring Cloud与Spring Boot的结合,为开发者提供了强大的工具,使得构建、部署和管理...
3. **Spring Cloud Eureka**:服务发现是微服务架构的关键组件。Eureka是Netflix公司开发的服务注册与发现平台,SpringBoot应用可以注册到Eureka服务器,其他服务则通过Eureka来查找并调用这些服务。 4. **Spring ...
进阶阶段则深入学习EL(Expression Language)表达式、自定义组件和 faces-config.xml 配置文件。集成阶段则涉及到与Spring、Hibernate等其他框架的协作。 **JSF_javadocs.CHM** 是JSF的官方API文档,其中包含了...