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

SpringBoot使用@PropertySource读取 properties 配置

SpringBoot使用@PropertySource读取 properties 配置

properties配置文件

在resources文件夹下,新建一个文件 property-demo.properties,

示例如下:

my.config.test.name=wumy.config.test.id=123

配置的类

@PropertySource 指定配置文件。
classpath: 表示会到 target下面的class路径中查找找文件。

@Data 是 lombok 依赖包的注解,主要是用来表示 getter、 setter。

@ConfigurationProperties的 prefix 指定配置的前缀 my.config.test,比如 my.config.test.name, 就对应此类的 name属性。

/*** ConfigurationProperties的 prefix 指定配置的前缀 my.config.test,* properties文件配置的 my.config.test.name,就对应此类的 name属性。**/
@ConfigurationProperties(prefix = "my.config.test")
@PropertySource(value = "classpath:property-demo.properties",encoding = "UTF-8")
@Data
@Component
public class MyPropertySourceConfig {private String name;private Integer id;}

测试代码:

    @Resourceprivate MyPropertySourceConfig myPropertySourceConfig;@Testpublic void getProperty() {String name = myPropertySourceConfig.getName();System.out.println("name: " + name);Assert.assertNotNull(name);}

参考资料:

https://blog.csdn.net/lzb348110175/article/details/105147070/

http://www.lryc.cn/news/227391.html

相关文章:

  • 100天精通风控建模(原理+Python实现)——第5天:风控建模中数据标准化是什么?
  • find和grep命令的简单使用
  • 力扣:164. 最大间距(Python3)
  • 游戏平台采集数据
  • CSS让两个标签在同一行显示并自适应宽度
  • Leetcode154. Find Minimum in Rotated Sorted Array II
  • 【分析思路】测试数据分析思路
  • 链表的实现(文末附完整代码)
  • asp.net core 获取服务实例的几种方式
  • 指标体系:洞察变化的原因
  • Dell戴尔灵越Inspiron 7700 AIO一体机电脑原厂预装Windows10系统
  • 系统架构主题之九:软件设计模式及其应用
  • Spring IoC注解式开发
  • 智能一体化管网水位监测仪怎么样?
  • 个人网厅——销户
  • 通过创建自定义标签来扩展HTML
  • Nacos热更新
  • CSS3 中 transition 和 animation 的属性分别有哪些
  • 【狂神说Java】Nginx详解
  • 【第六章】软件设计师 之 数据结构与算法基础
  • Git基本概念和使用方式
  • Falcon构建轻量级的REST API服务
  • 【Python】python读取,显示,保存图像的几种方法
  • k8s系列-kuboard 该操作平台的使用操作
  • 基于讯飞星火大语言模型开发的智能插件:小策问答
  • 笔记:AI量化策略开发流程-基于BigQuant平台(二)
  • 100127. 给小朋友们分糖果 II
  • 【2】Spring Boot 3 项目搭建
  • 【第七章】软件设计师 之 程序设计语言与语言程序处理程序基础
  • 如何判断一个角是否大于180度(2)