Java中如何获取properties文件
发表于:2025-02-23 作者:千家信息网编辑
千家信息网最后更新 2025年02月23日,这篇文章主要介绍Java中如何获取properties文件,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!spring下获取Properties方式比如已有的commonConf
千家信息网最后更新 2025年02月23日Java中如何获取properties文件
这篇文章主要介绍Java中如何获取properties文件,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
spring下获取Properties方式
比如已有的commonConfig.properties
main.db.driverClassName=com.mysql.jdbc.Drivermain.db.url=jdbc:mysql://cloudpkdbrw.xxx.com:3306/huagang?useUnicode=true&characterEncoding=UTF-8&zeroDateTimeBehavior=convertToNullmain.db.username=huagangmain.db.password=xxxHGtest
在spring中引用commonConfig.properties
第1种:直接在spring的xml中使用
classpath:/resources/config/commonConfig.properties ${main.db.driverClassName} ${main.db.url} ${main.db.username} ${main.db.password} 1 4 1800 1 0 1 60 30 100 false false true select 1 from dual
第2种:在java 启动加Conifg库中或者在controller中调用
import org.springframework.beans.factory.annotation.Value; import org.springframework.stereotype.Component; @Component public class Config { @Value("${main.db.url}") public String jdbcUrl; }
controller
@RequestMapping("/service/**") @Controller public class TestController{ @Value("${main.db.url}") private String jdbcUrl; //直接在Controller引用 @RequestMapping(value={"/test"}) public ModelMap test(ModelMap modelMap) { modelMap.put("jdbcUrl", Config.jdbcUrl); return modelMap; } }
第3种:不要在spring.xml中引用commonConfig.properties,在类注入时引用,然后使用Environment获取它的值
import org.apache.commons.lang3.tuple.Pair;import org.redisson.Config;import org.redisson.Redisson;import org.redisson.SentinelServersConfig;import org.redisson.SingleServerConfig;import org.redisson.client.RedisClient;import org.redisson.client.RedisConnection;import org.redisson.client.protocol.RedisCommands;import org.redisson.codec.SerializationCodec;import org.redisson.misc.URIBuilder;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import org.springframework.context.annotation.PropertySource;import org.springframework.core.env.Environment;@Configuration@PropertySource( "classpath:resources/config/commonConfig.properties" ) public class RedissonConfig { @Autowired private Environment env; @Bean public SerializationCodec serializationCodec() { return new SerializationCodec(); } @Bean public Config reddissonConfig() throws Exception { String jdbcUrl= env.getProperty("main.db.url");} //此为代码片段
第4种:不需要借用spring,直接在类中读取.但要注意:(redisson.properties配置文件中不能有.句号),否则将报错
import java.util.ResourceBundle;public class RedissionParamsUtil { /** 配置文件地址 */ private final String configPath = "resources/config/redisson.properties"; private static RedissionParamsUtil paramsUtil; ResourceBundle bundle = null; /** * 单例模式获取实例 * @return MenuService */ public static RedissionParamsUtil getInstance(){ if(null==paramsUtil){ paramsUtil = new RedissionParamsUtil(); } return paramsUtil; } /** * 构造方法 */ private RedissionParamsUtil(){ bundle = ResourceBundle.getBundle(configPath); } public String getValue(String key){ return bundle.getString(key); } public static void main(String[] args) { System.out.println(RedissionParamsUtil.getInstance().getValue("jdbc_url")); } }
以上是"Java中如何获取properties文件"这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!
文件
配置
内容
篇文章
代码
价值
兴趣
地址
实例
小伙
小伙伴
方式
方法
更多
模式
片段
知识
行业
资讯
资讯频道
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
省委网信办网络安全培训
白云网络安全服务联系方式
搭建centos7云服务器教学
伊川软件开发排行
切实增强网络安全工作
原神2.4如何切换服务器
综合管理软件开发平台哪个好
线上金融服务器托管哪个好
翻译软件开发
三条网络安全红线
付培建学的什么网络技术
跟网络安全有关的团员日记
大华服务器管理口是哪个
全国教师信息网络技术培训
网信办 网络安全 梁博
九江市网络安全
hpdb数据库
云南企业数据库
图像处理软件开发文档
怒火重案电影票房数据库
烟台做app软件开发公司
python软件开发的规范
软件开发公司的加班制度
OD软件开发
网络安全教案大班
软件开发项目周报bug
火影端游怎么换服务器
有线电视网络安全员工资
sqlsever服务器为空
互联网金融科技节2019