Java中如何获取properties文件
发表于:2025-01-22 作者:千家信息网编辑
千家信息网最后更新 2025年01月22日,这篇文章主要介绍Java中如何获取properties文件,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!spring下获取Properties方式比如已有的commonConf
千家信息网最后更新 2025年01月22日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安全错误
数据库的锁怎样保障安全
ccproxy 代理服务器
幼儿网络安全知识科普
济宁戴尔服务器代理服务
软件开发嵌入式开发技术
网络安全 大学生意识
为何什么药数据库
数据库把多行前两个字显示
软件开发薪资成本
园区系统软件开发哪家好
新疆国家网络安全教育平台
软件开发行业薪资分布
工作站软件开发
重庆智慧党建软件开发公司
互联网科技融合公司
科学引文数据库怎么用
福田网络安全建设价格
数据库应用技术课件
云深网络安全
移动数据分析服务器是什么
猎人什么时候换服务器
数据库链接怎么写
数据库系统连接参数
网络游戏服务器连接
潍坊潍信软件开发有限公司
智慧环保网络技术有限公司
软件开发在建项目统计表
集客网络技术支撑岗位竞聘
网络安全青年力量心得体会
大连定制化上位机软件开发
普华永道网络安全部部长