springboot如何获取properties属性值
发表于:2024-11-16 作者:千家信息网编辑
千家信息网最后更新 2024年11月16日,这篇文章主要介绍springboot如何获取properties属性值,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!获取properties属性值方式总结spring boot
千家信息网最后更新 2024年11月16日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安全错误
数据库的锁怎样保障安全
数据库备份与恢复注意事项
互联网科技与国内汽车
软件开发一般做什么
查数据库ip地址
网络安全工程师用的系统
沧州学网络技术
福建数据网络技术产品介绍
安卓数据库和电脑交互
服务器月抛
软件开发不结尾款
物流中计算机网络技术的案例
奇迹mu数据库表
网络技术基础 第一次作业
数据库中基本锁的类型
虹口区软件开发流程
手机怎样管理服务器
存在网络安全问题
web数据库系统怎么部署服务器
图书馆 数据库
如何建立计算网络安全体系
机打发票安全接入服务器地址
软件开发行业的税收政策
mybatis多数据库
qt 数据库 批量写入
台球游戏软件开发
数据库逻辑关系模式
钉钉软件开发环境
华为网络技术题库简答题
传奇服务器端怎么药品叠加
找不到数据库快捷方式