springboot如何获取properties属性值
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,这篇文章主要介绍springboot如何获取properties属性值,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!获取properties属性值方式总结spring boot
千家信息网最后更新 2026年11月01日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安全错误
数据库的锁怎样保障安全
互联网科技行业发展
A股互联网金融科技公司
互联网通讯科技
深圳科技互联网
美国互联网科技
远信互联网科技
致骋互联网科技
广州善班互联网科技
银川新华互联网科技职业技术培训学校图片
贵州叶脉互联网科技有限公司所属行业
互联网与医疗科技
东莞新华互联网科技学校
上海京穆互联网科技有限公司
有人说阿里系是互联网科技企业
宁波跨境商互联网科技有限公司
科技互联网行业投资研究
中国科技和美国互联网
北京天晋互联网科技有限公司
科技互联网经济论坛
互联网的黑科技实验室
手磨咖啡
互联网新科技
广州互联网科技公司
奇酷互联网络科技公司
互联网 视角下的科技创新
小米互联网科技园设置
湖北码尼互联网科技有限公司电话
河南住房之家互联网科技
互联网科技年终奖
东风日产互联网科技公司叫什么