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

SpringBoot 读取自定义Properties参数

目录

1. 概述

2. 实现方式

        2.1 @Value方式

        2.2 @PropertySource与@ConfigurationProperties相结合

3. 结束


1. 概述

        最近想尝试写一个定时任务管理,相关参数不想在Spring的配置文件Application.yml或者Application.properties获取。想自己新建一个properties文件。顺便对参数读取进行学习总结。

2. 实现方式

        2.1 @Value方式

        该方式可以从Application.properties或者Application.yml获取

        在文件中可以自定义参数,比如这样:

        

         获取写成这样:

        

        2.2 @PropertySource与@ConfigurationProperties相结合

        pfrefix="syjk" 表示参数带有前缀"syjk"

        我将参数写在info.properties下

syjk.loginurl=url1
syjk.uploadurl=url2
syjk.username=102020
syjk.password=365241
syjk.realtime=5

        然后定义一个Bean类,

@Data
@Component
@PropertySource(value = "classpath:info.properties")
@ConfigurationProperties(prefix = "syjk")
public class Info {private String loginurl;    //授权地址private String uploadurl;   //上传地址private String username;    //账号private String password;    //密码private int realtime;       //定时间隔
}

        方便看效果,我在controller中来测试下:

         调用getUserList接口,后台显示与info.properties设置一致

3. 结束

        学习总结.

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

相关文章:

  • 机器学习100天(三十七):037 朴素贝叶斯-挑个好西瓜!
  • c#遍历窗口,根据标题获取handle并显示窗口
  • MyBatis高频面试专题
  • 曹云金郭德纲关系迎曙光,新剧《猎黑行动》被德云社弟子齐点赞
  • 如何在 OpenEuler 系统中安装 Docker
  • MySQL日志管理
  • 进 制
  • pycharm关联github、新建以及更新仓
  • java基础知识之小碎片(自问自答版本)---嘻嘻,春招加油呀~
  • 蚁群算法c++
  • 北大青鸟天府校区IT学习大揭秘
  • 04 Linux errno.h错误码中文注释
  • MySQL表的约束
  • Go语言的条件控制语句及循环语句的学习笔记
  • D. Linguistics(思维 + 贪心)
  • maxWell数据迁移
  • 混合图像python旗舰版
  • 开发手册——一、编程规约_5.集合处理
  • 【elastic】elastic高可用集群部署
  • 初识Liunx下的进程状态和环境变量以及进程优先级
  • JavaEE——何为线程及创建线程
  • linux配置核查MySQL 配置规范 (Linux)_S3A3G3
  • Protobuf简介
  • 【Kubernetes】第十七篇 - ECS 服务停机和环境修复
  • Vue2的生命周期(详解)
  • Potions (Hard Version) and (Easy Version)(背包DP + 反悔贪心)
  • 剑指 Offer II 017. 含有所有字符的最短字符串
  • Modbus协议初探(C#实现)
  • 【华为OD机试2023】静态扫描 C++ Java Python
  • 函数栈帧的创建和销毁(详解)