SpringCloud Config Server搭建

2024-06-24 04:32

本文主要是介绍SpringCloud Config Server搭建,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

文章目录

  • 1 创建Git仓库
  • 2 创建应用配置文件
  • 3 将应用配置文件commit到Git仓库中
  • 4 创建Config Server应用
  • 5 配置运行Config Server
  • 6 访问Config Server

SpringCloud Config Server的作用实际上是充当Spring应用和存放在Git中的配置文件之间的媒介,为其他应用提供一个统一的配置管理中心,架构图如下:
在这里插入图片描述
图片出处: Config 简介以及搭建server端

关于SpringCloud Config的介绍可以参考:SpringCloud Config简介

本文介绍SpringCloud Config Server的搭建步骤。

1 创建Git仓库

这一步简单,随便创建一个目录,在该目录下执行下git init即可。
当然也可以从GitHub或GitLab上创建一个仓库,再git clone到本地。

2 创建应用配置文件

在上面创建的目录下,创建一个a-bootiful-client.properties文件,文件内容:

message = Hello world

这里需要注意一下,Config Server中每个配置文件对应一个应用,如a-bootiful-client.properties这个配置文件中保存的就是应用名为a-bootiful-client的应用的配置。如果要保存所有应用通用的配置,可以放在application.propertiesapplication.yml中,如果通用配置中的配置项和特定应用的配置项发生冲突,特定应用的配置项会覆盖调通用配置中的配置项。

3 将应用配置文件commit到Git仓库中

这里也有个地方需要注意的,Spring Config只能读取到commit到Git中的配置信息,只修改了配置文件没有commit是不会生效的。
执行以下命令,将应用配置文件commit到Git仓库中:

git add .
git commit -m 'add'

4 创建Config Server应用

为了方便,我们可以在https://start.spring.io创建一个Config Server模板应用,进入https://start.spring.io,依赖选择Config Server,填写包名等信息后点击GENERATE按钮,生成一个Config Server项目的压缩包:
在这里插入图片描述
解压该压缩包,导入到Idea中(其他IDE应该也一样)。

5 配置运行Config Server

src/main/resources/application.properties加入以下配置:

server.port=8888
spring.cloud.config.server.git.uri=${HOME}/Documents/workspaces/git/springcloudconfig

server.port修改应用的监听的端口为8888,防止和其他应用冲突。
spring.cloud.config.server.git.uri指定了Git仓库的地址,即第一步我们创建的目录。

打开ConfigserverApplication.java文件,生成的这个Java文件不知道怎么的少了一个注解@EnableConfigServer,需要加上去,如下:

package com.example.configserver;import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.config.server.EnableConfigServer;@SpringBootApplication
@EnableConfigServer
public class ConfigserverApplication {public static void main(String[] args) {SpringApplication.run(ConfigserverApplication.class, args);}
}

完成上述配置以后不出意外的话run一下就可以运行起来了。

6 访问Config Server

打开浏览器,输入地址 http://localhost:8888/a-bootiful-client/default,可以看到一下界面:
在这里插入图片描述
注意,地址中的a-bootiful-client是第2步中创建的配置文件的名称,返回的Json数据中的source即是配置文件中定义的配置信息。

这篇关于SpringCloud Config Server搭建的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1089170

相关文章

SpringBoot中六种批量更新Mysql的方式效率对比分析

《SpringBoot中六种批量更新Mysql的方式效率对比分析》文章比较了MySQL大数据量批量更新的多种方法,指出REPLACEINTO和ONDUPLICATEKEY效率最高但存在数据风险,MyB... 目录效率比较测试结构数据库初始化测试数据批量修改方案第一种 for第二种 case when第三种

Java docx4j高效处理Word文档的实战指南

《Javadocx4j高效处理Word文档的实战指南》对于需要在Java应用程序中生成、修改或处理Word文档的开发者来说,docx4j是一个强大而专业的选择,下面我们就来看看docx4j的具体使用... 目录引言一、环境准备与基础配置1.1 Maven依赖配置1.2 初始化测试类二、增强版文档操作示例2.

一文详解如何使用Java获取PDF页面信息

《一文详解如何使用Java获取PDF页面信息》了解PDF页面属性是我们在处理文档、内容提取、打印设置或页面重组等任务时不可或缺的一环,下面我们就来看看如何使用Java语言获取这些信息吧... 目录引言一、安装和引入PDF处理库引入依赖二、获取 PDF 页数三、获取页面尺寸(宽高)四、获取页面旋转角度五、判断

Spring Boot中的路径变量示例详解

《SpringBoot中的路径变量示例详解》SpringBoot中PathVariable通过@PathVariable注解实现URL参数与方法参数绑定,支持多参数接收、类型转换、可选参数、默认值及... 目录一. 基本用法与参数映射1.路径定义2.参数绑定&nhttp://www.chinasem.cnbs

JAVA中安装多个JDK的方法

《JAVA中安装多个JDK的方法》文章介绍了在Windows系统上安装多个JDK版本的方法,包括下载、安装路径修改、环境变量配置(JAVA_HOME和Path),并说明如何通过调整JAVA_HOME在... 首先去oracle官网下载好两个版本不同的jdk(需要登录Oracle账号,没有可以免费注册)下载完

Spring StateMachine实现状态机使用示例详解

《SpringStateMachine实现状态机使用示例详解》本文介绍SpringStateMachine实现状态机的步骤,包括依赖导入、枚举定义、状态转移规则配置、上下文管理及服务调用示例,重点解... 目录什么是状态机使用示例什么是状态机状态机是计算机科学中的​​核心建模工具​​,用于描述对象在其生命

Spring Boot 结合 WxJava 实现文章上传微信公众号草稿箱与群发

《SpringBoot结合WxJava实现文章上传微信公众号草稿箱与群发》本文将详细介绍如何使用SpringBoot框架结合WxJava开发工具包,实现文章上传到微信公众号草稿箱以及群发功能,... 目录一、项目环境准备1.1 开发环境1.2 微信公众号准备二、Spring Boot 项目搭建2.1 创建

Java中Integer128陷阱

《Java中Integer128陷阱》本文主要介绍了Java中Integer与int的区别及装箱拆箱机制,重点指出-128至127范围内的Integer值会复用缓存对象,导致==比较结果为true,下... 目录一、Integer和int的联系1.1 Integer和int的区别1.2 Integer和in

SpringSecurity整合redission序列化问题小结(最新整理)

《SpringSecurity整合redission序列化问题小结(最新整理)》文章详解SpringSecurity整合Redisson时的序列化问题,指出需排除官方Jackson依赖,通过自定义反序... 目录1. 前言2. Redission配置2.1 RedissonProperties2.2 Red

IntelliJ IDEA2025创建SpringBoot项目的实现步骤

《IntelliJIDEA2025创建SpringBoot项目的实现步骤》本文主要介绍了IntelliJIDEA2025创建SpringBoot项目的实现步骤,文中通过示例代码介绍的非常详细,对大家... 目录一、创建 Spring Boot 项目1. 新建项目2. 基础配置3. 选择依赖4. 生成项目5.