当前位置: 首页 > 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/

相关文章:

  • Linux/centos上如何配置管理Web服务器?
  • compile: version “go1.19“ does not match go tool version “go1.18.1“
  • 【狂神说Java】Nginx详解
  • Nacos热更新
  • 学习c#的第四天
  • 深度解剖Linux权限的概念
  • 关于session的不断变化问题
  • Python:使用marshmallow实现Python数据序列化、反序列化、数据验证
  • 智能一体化管网水位监测仪怎么样?
  • Wireshark抓包(网络分析)工具
  • 机器学习——朴素贝叶斯
  • 利用 Google Artifact Repository 构建docker 镜像仓库
  • C语言左移与右移学习
  • 由浅入深学习统计学 - 常用统计图形学习
  • Stream流的groupingBy
  • 07.Android之多媒体问题
  • express如何解决request entity too large问题
  • Java反射-动态类加载和重新加载
  • MYSQL如何对数据进行自动化升级--以如果某数据表存在并且某字段不存在时则执行更新操作为例...
  • Nodejs和JavaWeb协助开发
  • npx命令介绍
  • October CMS - 快速入门 9 Images And Galleries
  • React Native移动开发实战-3-实现页面间的数据传递
  • windows下如何用phpstorm同步测试服务器
  • 基于Dubbo+ZooKeeper的分布式服务的实现
  • 利用DataURL技术在网页上显示图片
  • 你不可错过的前端面试题(一)
  • 王永庆:技术创新改变教育未来
  • 学习HTTP相关知识笔记
  • 异常机制详解
  • 用jQuery怎么做到前后端分离
  • 积累各种好的链接
  • ​什么是bug?bug的源头在哪里?
  • (aiohttp-asyncio-FFmpeg-Docker-SRS)实现异步摄像头转码服务器
  • (Redis使用系列) Springboot 使用Redis+Session实现Session共享 ,简单的单点登录 五
  • (ros//EnvironmentVariables)ros环境变量
  • (初研) Sentence-embedding fine-tune notebook
  • (附源码)ssm教材管理系统 毕业设计 011229
  • (一) storm的集群安装与配置
  • (转)机器学习的数学基础(1)--Dirichlet分布
  • (转)总结使用Unity 3D优化游戏运行性能的经验
  • .NET 8.0 发布到 IIS
  • .Net IOC框架入门之一 Unity
  • .NET LINQ 通常分 Syntax Query 和Syntax Method
  • .NET 常见的偏门问题
  • .net访问oracle数据库性能问题
  • .Net通用分页类(存储过程分页版,可以选择页码的显示样式,且有中英选择)
  • /etc/motd and /etc/issue
  • @Pointcut 使用
  • [2013AAA]On a fractional nonlinear hyperbolic equation arising from relative theory
  • [20150321]索引空块的问题.txt
  • [Android Studio] 开发Java 程序
  • [BPU部署教程] 教你搞定YOLOV5部署 (版本: 6.2)
  • [C# WPF] DataGrid选中行或选中单元格的背景和字体颜色修改
  • [C# 开发技巧]如何使不符合要求的元素等于离它最近的一个元素