springboot如何获取properties属性值
发表于:2025-11-07 作者:千家信息网编辑
千家信息网最后更新 2025年11月07日,这篇文章主要介绍springboot如何获取properties属性值,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!获取properties属性值方式总结spring boot
千家信息网最后更新 2025年11月07日springboot如何获取properties属性值
这篇文章主要介绍springboot如何获取properties属性值,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
获取properties属性值方式总结
spring boot 在多环境情况下我们需要根据不同的获取不一样的值, 我们会配置在不同的文件中,
那么我们怎么获取配置的属性值呢! 下面介绍几种用法。
1. 除了默认配置在 application.properties的多环境中添加属性
我们会在application.properties 中激活不同方式选择下面的不同文件进行发布。
设置的激活参数:dev, test, prod
spring.profiles.active=produrl.lm=editMessageurl.orgCode=100120171116031838url.ybd=http://www.test.com/sales/url.PostUrl=/LmCpa/apply/applyInfo
获取属性可以, 定义配置类:
@ConfigurationProperties(prefix = "url") public class ManyEnvProperties{ private String lm; private String orgCode; private String ybd; private String postUrl; // 省列getter setter 方法 }2. 使用之前在spring中加载的value值形式
@Component public class ManyEnvProperties { @Value("${url.lm}") private String lmPage; @Value("${url.ybd}") private String sendYbdUrl; @Value("${url.orgCode}") private String orgCode; @Value("${url.PostUrl}") private String PostUrl; // 省列getter setter 方法 }3. 也可以使用springboot里面的Environment 直接取值
显示注入, 其次是在需要的地方获取值
@Autowired private Environment env; logger.info("===============》 " + env.getProperty("url.lm"));4. 如果是自己新建的一个properties文件
@Component @ConfigurationProperties(prefix = "url") @PropertySource("classpath:/platform.properties") public class PropertiesEnv { private String lm; private String orgCode; private String ybd; private String postUrl; // 省列getter setter 方法 }获取多个自定义属性值
使用@Value 注入每个自定义配置,当自定义配置的属性值过多时就比较麻烦了,这时通过springboot提供了基于类型安全的配置方法,通过@ConfigurationProperties将properties中的属性和一个bean的属性关联,从而实现类型安全的配置,
比如在application中自定义属性
note.author=yzhnote.name=china
可以通过
@ConfigurationProperties(prefix="note")
需要注意的是自定义属性值的前缀统一为note才可以获取到对应的属性值.属性值名称要跟配置文件里面的名称对应起来
同时通过这种方法需要生成属性值的get/set 方法,否则获取不到对应的属性值
以上是"springboot如何获取properties属性值"这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!
属性
配置
方法
不同
文件
安全
内容
名称
方式
激活
环境
篇文章
类型
价值
兴趣
前缀
参数
可以通过
同时
地方
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
工行互联网最大的科技
黑龙江软件开发系统价目表
毕业论文里面的数据库实体联系
山西万城互联网科技有限公司
乐橙无法检测网络安全
连接云服务器的拓扑图绘制
招银网络科技 软件开发
软件开发项目支付申请单
电脑软件开发书籍
邯郸大数据软件开发服务
广东新品服务器租用
sql数据库软件价格
asp链接sql数据库
深圳第三方软件开发怎么样
php服务器监控
网络安全人民网评
笔记本电脑做服务器
南昌高性能服务器
科技型中小企业数据库
广东网络安全培训机构
朴赛服务器怎么使用
网络安全论文模板软件
洛奇数据库
ps远程游玩连接不到服务器
网络安全的关键及核心
虚拟主机服务器知识
服务器安全未知账户
计算机网络技术路由器配置
微信提示已连接服务器或网络
渔业对数据库技术应用