首页 > 其他分享 >spring boot 整合spring cloud config配置中心

spring boot 整合spring cloud config配置中心

时间:2024-08-26 09:36:37浏览次数:12  
标签:springboot spring boot server gitee config cloud

创建2个项目

  • springboot-cloud-config(作配置中心)
  • springboot-cloud-client(客户端)

springboot-cloud-config(工程)

注意:2个项目springboot版本:2.4.0

添加依赖

        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-config-server</artifactId>
            <version>3.0.0</version>
        </dependency>

配置文件

spring.application.name=springboot-cloud-config
server.port=13000

# 对应gitee上的项目
spring.cloud.config.server.git.uri=https://gitee.com/xxxxx/cloud-config
# 扫码路径
spring.cloud.config.server.git.search-paths=/**
# 默认分支
spring.cloud.config.server.git.default-label=master
# 账号
spring.cloud.config.server.git.username=137XXXX1710
# 密码
spring.cloud.config.server.git.password=XXXX

启动配置中心服务

  启动类上加:@EnableConfigServer

springboot-config-client(客户端)

添加依赖

        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-config</artifactId>
            <version>3.0.0</version>
        </dependency>

        <!-- bootstrap.yml不生效问题 -->
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-bootstrap</artifactId>
            <version>3.1.3</version>
        </dependency>

配置文件

# bootstrap.yml

spring:
  application:
    name: app
  cloud:
    config:
#      label: master
      # gitee中的配置文件环境名称
      profile: dev
      # spring cloud config的地址
      uri: http://localhost:13000
      # 对应服务应用名
      name: app
# 上述配置去到gitee中找:app-dev.properties文件
server:
  port: 9999

接口

@RestController
public class HiController {
    @Value("${sso.name}")
    private String ssoName;

    @GetMapping("hi")
    public Object hi(){
        System.out.println(System.currentTimeMillis());
        return ssoName;
    }
}

请求接口

127.0.0.1:10086/hi

项目源码地址

https://gitee.com/yenbin_chen/spring-cloud-config

标签:springboot,spring,boot,server,gitee,config,cloud
From: https://www.cnblogs.com/chenyanbin/p/18380101/spring-cloud-config

相关文章

  • 115基于springboot+vue的超市进销存系统
     开发语言:Java框架:springbootJDK版本:JDK1.8服务器:tomcat7数据库:mysql5.7(一定要5.7版本)数据库工具:Navicat11开发软件:eclipse/myeclipse/ideaMaven包:Maven3.3.9系统展示登录界面注册界面管理员功能界面员工管理界面客户管理界面供应商管理界面承运商管理界面仓......
  • SpringAOP使用详解
    AOP使用详解首先创建maven项目添加依赖在pom.xml里创建三层结构和spring.xml文件,只要用到注解就得写扫描包在spring.xml里上篇文章的知识点总结对上篇文章excution详细解释如果把前置通知修改成这个代表只有带有@Logger注解的才会生效合并注解的方法用&&在be......
  • 修改SpringBoot的配置文件application.yaml后启动失败
    经常碰到修改application.yaml文件之后,SpringBoot项目启动失败的,报错信息如下ConnectedtothetargetVM,address:'127.0.0.1:7105',transport:'socket'21:12:59.122[main]DEBUGorg.springframework.boot.context.logging.ClasspathLoggingApplicationListener-App......
  • java毕业设计-基于springboot+vue的在线付费自习室管理系统,基于SpringBoot+Vue的自习
    文章目录前言系统功能演示视频项目架构和内容获取(文末获取)具体实现截图用户前台管理后台架构设计MVC的设计模式基于B/S的架构技术栈具体功能模块设计系统需求分析可行性分析系统测试为什么我?关于我我自己的网站项目开发案例项目相关文件前言博主介绍:✌️码农一枚......
  • 基于java+springboot+vue的刷题系统微信小程序
    ......
  • [Spring]事务
    Spring事务是复杂一致性业务必备的知识点,掌握好Spring事务可以让我们写出更好地代码。这篇文章我们将介绍Spring事务的诞生背景,从而让我们可以更清晰地了解Spring事务存在的意义。接着,我们会介绍如何快速使用Spring事务。接着,我们会介绍Spring事务的一些特性,从而帮助......
  • SpringBoot整合MongoDB
    目录什么是MongoDB?SpringBoot整合MongoDB使用MongoDB1.新增文档2.修改文档3.删除文档4.查询文档5.创建索引什么是MongoDB?MongoDB是一种开源的分布式文档型数据库管理系统,它使用类似于JSON的BSON格式(BinaryJSON)来存储数据。MongoDB使用集合(Collections)来组织文......
  • 基于springboot+vue.js的牙科就诊管理系统附带文章源码部署视频讲解等
    文章目录前言详细视频演示具体实现截图核心技术介绍后端框架SpringBoot前端框架Vue持久层框架MyBaits为什么选择我代码参考数据库参考测试用例参考源码获取前言......
  • Spring Boot 3.3 【五】Spring Boot 整合JPA-原生SQL支持
    在使用JPA(JavaPersistenceAPI)时,虽然它主要通过对象而不是SQL语句来操作数据库,但在处理复杂查询时,我们有时仍需要直接使用SQL。这可以通过@Query注解在Repository接口中实现。以下是一个使用SpringDataJPA和原生SQL来处理复杂数据库查询的实例。遇见即是缘分,关注......
  • 【含文档】基于Springboot+微信小程序的图书借还管理系统(含源码数据库)
    1.开发环境开发系统:Windows10/11架构模式:MVC/前后端分离JDK版本:JavaJDK1.8开发工具:IDEA数据库版本:mysql5.7或8.0数据库可视化工具:navicat服务器:SpringBoot自带apachetomcat主要技术:Java,Springboot,mybatis,mysql,vue2.视频演示地址3.功能这个系......