当前位置: 首页 > news >正文

springboot-自定义properties文件

在springboot中,如果我们想加载外部的配置文件,但是又不想与其他的配置文件产生明显的耦合,那么我们可以把这些配置文件,单独弄成一个独立的配置文件,比如下面的配置文件,我们想把这些配置移动到user.properties中:

user2:id: 2user-name: zhangsan

移动到user.properties变成如下:

user2.id=3
user2.user-name=lisi

编写user2的配置类,如下:

@PropertySource(value = {"classpath:user.properties"})
@ConfigurationProperties(prefix = "user2")
@Component
@AllArgsConstructor
@NoArgsConstructor
@Setter
@Getter
public class UserPropertiesConfiguration {private Long id;private String userName;
}

这里的关键主要是@PropertySource和@ConfigurationProperties(prefix = “user2”)和@Component
使用方式如下:

    @Resourceprivate UserPropertiesConfiguration userPropertiesConfiguration;@GetMapping("/debug4")public R debug4() {return R.successs(userPropertiesConfiguration);}

这样子就可以完成了,在迁移的过程中@PropertySource不支持yml语法,所以要变成properties,想要变成yml文件的小伙伴要注意哦。

相关文章:

  • Android studio如何导入项目
  • NASA数据:南极海洋生物资源
  • [管理者与领导者-189] :[沟通技巧-1] - “第一”是如此的重要,如何提高沟通中的第一印象?
  • 网络熔断机制(Circuit Breaker)
  • 苹果新型基于home app的骚扰
  • vue和jQuery有什么区别
  • AI Agents 的五个级别
  • Apache网页优化
  • 【尚庭公寓SpringBoot + Vue 项目实战】公寓管理(十一)
  • NumPy 切片和索引
  • Linux时间子系统1:gettimeofday和clock_gettime实现分析
  • 【Python】 Stacking: 强大的集成学习方法
  • React 中的事件处理
  • 如何确保数据跨域交换安全、合规、可追溯性?
  • java中Array(数组)、List(列表)、Set(集合)、Map(映射)、Queue(队列)详解
  • #Java异常处理
  • dva中组件的懒加载
  • Electron入门介绍
  • HTTP请求重发
  • java中的hashCode
  • LintCode 31. partitionArray 数组划分
  • MaxCompute访问TableStore(OTS) 数据
  • niucms就是以城市为分割单位,在上面 小区/乡村/同城论坛+58+团购
  • Vue 重置组件到初始状态
  • 记一次用 NodeJs 实现模拟登录的思路
  • 排序算法学习笔记
  • 悄悄地说一个bug
  • 实习面试笔记
  • 与 ConTeXt MkIV 官方文档的接驳
  • 转载:[译] 内容加速黑科技趣谈
  • 关于Kubernetes Dashboard漏洞CVE-2018-18264的修复公告
  • ​【已解决】npm install​卡主不动的情况
  • ​ssh-keyscan命令--Linux命令应用大词典729个命令解读
  • ​十个常见的 Python 脚本 (详细介绍 + 代码举例)
  • !!【OpenCV学习】计算两幅图像的重叠区域
  • # Swust 12th acm 邀请赛# [ K ] 三角形判定 [题解]
  • (solr系列:一)使用tomcat部署solr服务
  • (不用互三)AI绘画:科技赋能艺术的崭新时代
  • (不用互三)AI绘画工具应该如何选择
  • (每日持续更新)信息系统项目管理(第四版)(高级项目管理)考试重点整理第3章 信息系统治理(一)
  • (每日一问)基础知识:堆与栈的区别
  • (十三)Java springcloud B2B2C o2o多用户商城 springcloud架构 - SSO单点登录之OAuth2.0 根据token获取用户信息(4)...
  • (转)h264中avc和flv数据的解析
  • (转)JAVA中的堆栈
  • .NET 8 跨平台高性能边缘采集网关
  • .NET Core6.0 MVC+layui+SqlSugar 简单增删改查
  • .NET DevOps 接入指南 | 1. GitLab 安装
  • .NET 命令行参数包含应用程序路径吗?
  • .Net8 Blazor 尝鲜
  • @RequestBody详解:用于获取请求体中的Json格式参数
  • @ResponseBody
  • [acwing周赛复盘] 第 69 场周赛20220917
  • [android] 请求码和结果码的作用
  • [Angularjs]asp.net mvc+angularjs+web api单页应用
  • [BZOJ 4034][HAOI2015]T2 [树链剖分]