SpringBoot 利用配置项完成热更操作

ConfigurationProperties 注解

①新增类

java 复制代码
@Data
@ConfigurationProperties(prefix = "xx.aaxx")
public class ContentProperties {

  /**
   * 内容
   */
  private String content;

}

②配置文件application.properties

properties 复制代码
xx.aaxx.content=热更内容

③使用

java 复制代码
  @Autowired
  private ContentProperties contentProperties;
  // 使用
  String content = contentProperties.getContent();

Value 注解

①配置文件application.properties

properties 复制代码
xx.aaxx.content=热更内容

②使用

java 复制代码
  @Value("${xx.aaxx.content:默认内容}")
  private String content;
  // 使用
  System.out.println(content)

就算配置文件application.properties 没有配置,也可以使用默认内容,这样启动就不会报错,如果没有默认值就必需写配置项

以上两种方式都可以实现:

无需更改代码去发布,只需要热更配置即可 像Nacos等就更加方便了,服务都不用重启

相关推荐
dearxue12 小时前
这一次,我们一起把AI的复杂一口吃掉
人工智能·后端
打字机v12 小时前
OOP 面向对象 java 基础--服务+maven+mysql
后端
fliter12 小时前
Rust 项目管理动态 — 2026 年 2 月
后端
码语智行13 小时前
地图上图、空间拓扑查询示例
java·arcgis
苍何13 小时前
一个令人惊艳的开源项目,Agent Skill 开始自进化了?
后端
程序员黑豆13 小时前
AI全栈开发 - Java:变量
java·前端·ai编程
我是一颗柠檬13 小时前
【Java项目技术亮点】分库分表+数据路由策略:单表5000万后的架构升级方案
java·开发语言·分布式·架构
布朗克16813 小时前
25 IO流高级操作——序列化、NIO与Files工具类
java·数据库·io·nio
小研说技术13 小时前
Spring AI实现rag流程(简易版)
java·后端
亓才孓13 小时前
【本地项目引用外部库的类,想修改字段遇到的请缓存的问题】
java·maven