Springboot怎么指定获取配置properties文件的值
发表于:2025-02-03 作者:千家信息网编辑
千家信息网最后更新 2025年02月03日,本篇内容主要讲解"Springboot怎么指定获取配置properties文件的值",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"Springboot怎么指
千家信息网最后更新 2025年02月03日Springboot怎么指定获取配置properties文件的值
本篇内容主要讲解"Springboot怎么指定获取配置properties文件的值",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"Springboot怎么指定获取配置properties文件的值"吧!
先创建一个 配置文件test_config.properties:
test.number=123456789
接下来获取test.number对应的值
这里我们采取最直接的方式(也可以通过注解获取),特意准备了个工具类 PropertiesUtil.java :
package com.test.webflux.util; import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springframework.util.StringUtils; import java.io.IOException;import java.io.InputStreamReader;import java.util.Properties; /** * 配置文件读取 * * @Author: JCccc * @Des: ElegantDay */public class PropertiesUtil { private static Logger log = LoggerFactory.getLogger(PropertiesUtil.class); private static Properties props;//项目根目录文件夹内读取 // static { // if (props == null) { // props = new Properties(); // try { // props.load(new FileInputStream("/testDemo/config/test_config.properties")); // } catch (IOException e) { // log.error("配置文件读取异常", e); // } // } // } //resource文件夹内读取 static { String fileName = "test_config.properties"; props = new Properties(); try { props.load(new InputStreamReader(PropertiesUtil.class.getClassLoader().getResourceAsStream(fileName), "UTF-8")); } catch (IOException e) { log.error("配置文件读取异常", e); } } /** * 根据配置文件中的key获取value * @param key * @return */ public static String getProperty(String key) { String value = props.getProperty(key.trim()); if (StringUtils.isEmpty(value)) { return null; } return value.trim(); } /** * 根据配置文件中的key获取value (当获取不到值赋予默认值) * @param key * @param defaultValue * @return */ public static String getProperty(String key, String defaultValue) { String value = props.getProperty(key.trim()); if (StringUtils.isEmpty(value)) { value = defaultValue; } return value.trim(); } public static void main(String[] args) { System.out.println("配置文件中有key&value:"+PropertiesUtil.getProperty("test.number")); System.out.println("配置文件无有key&value,赋予默认值"+PropertiesUtil.getProperty("test.numberNone","默认值 JCccc")); }}
OK,测试下工具类的main方法:
到此,相信大家对"Springboot怎么指定获取配置properties文件的值"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
文件
配置
内容
工具
文件夹
方法
学习
实用
更深
接下来
兴趣
可以通过
实用性
实际
操作简单
方式
更多
朋友
根目录
注解
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
新加坡国际网络周 网络安全对话
dss服务器管理平台
美国软件开发文档有哪些
服务器主板 声卡
为什么日产骐达服务器连接失败
上海名聚网络技术有限公司
创建数据库和表的实验原理是什么
女生结婚后适合做软件开发吗
如何在网络安全模式上网
深圳左名互联网科技
数据库中auth是什么意思
周期查数据库发邮件
网络安全的影响参考文献
sql删除数据库表某个字段
服务器自动备份是什么功能
软件开发进大公司还是小公司
深圳市带动美网络技术有限公司
博山食品软件开发定制
医院数据库安全审计 杭州
互联网文创科技
易语言网络数据库源码
单机版完美国际数据库链接不上
服务器管理员关闭账户密码
安卓应该软件开发心得
苏州系统软件开发价钱
上海工资申报 利用数据库
网络安全检查的目标
dask读取数据库数据
数据库建库建表语句
西安学软件开发的大学