application.properties中自定义属性的使用
在application.properties中写入如下自定义属性:
com.mangogo.test1 = "Hello" com.mangogo.test2 = "World"
使用方法1:直接绑定在属性上
@RestController public class Chapter2Test { @Value(value = "${com.mangogo.test1}") private String test1 ; @Value(value = "${com.mangogo.test2}") private String test2 ;@RequestMapping("/2") public String index(){ return test1+test2; } }
但是这样使用比较烦,可以直接绑定在类上,使用方法2:
@RestController public class Chapter2Test { @Value(value = "${com.mangogo.test1}") private String test1 ; @Value(value = "${com.mangogo.test2}") private String test2 ;@RequestMapping("/2") public String index(){ return test1+test2; } }
然后注入这个Bean,就可以达到想要的效果。
@RestController public class Chapter2Controller { @Autowired private ConfigBean configBean;@RequestMapping("/") public String index(){ return configBean.getTest1()+configBean.getTest2(); } }
如果有多个properties文件,那么1.属性名不能重复,否则会默认读取第一个properties文件。2.需要用@ProppertySource注解标明文件路径。
@Getter @Setter @PropertySource("classpath:test.properties") @ConfigurationProperties(prefix = "com.mangogo2") @Component public class ConfigBean {private String test1;private String test2; }
转载于:https://www.cnblogs.com/MangogoLee/p/9953505.html
application.properties中自定义属性的使用相关推荐
- Spring Boot笔记-logback-spring.xml获取application.properties中的变量
logback.xml的加载顺序早于springboot的application.yml (或application.properties) 配置文件当然读不到application.yml(或app ...
- 【SpringBoot零基础案例08】【IEDA 2021.1】SpringBoot获取核心配置文件application.properties中的自定义配置
新建模块 在配置文件中进行自定义的配置 在java代码中使用@Value("${属性名}")来获取自定义配置的值,这个注解的位置不是固定的,可以在任何需要用到自定义值的地方使用 I ...
- Spring Boot—07应用application.properties中的配置
方法1 @Value("${test.msg}") private String msg; 方法2 @Autowired private Environment env; Stri ...
- springboot使用@Value读取不到application.properties中的属性
检查你的配置文件中的配置书写是否正确,如果有的配置书写格式错误的话,即使不是你要读取的属性,也会影响你使用@Value读取配置文件
- spring boot项目下的application.properties中的logging.level设置日志级别
logging.level.root=info就是默认的情况 #只打印error错误信息 logging.level.root=error
- maven项目密码md5加密_加密Spring Boot中的application.properties
1 概述 什么?都2020年了还在Spring Boot的配置文件中写明文密码? (虽然是小项目,明文也没人看.) (明文简单快捷方便啊!!! ) (你看直接用户名root密码123456多么简单!! ...
- 配置访问oracle_SpringBoot中application.properties的常用配置
上篇搭建SpringBoot项目时,提到了在application.properties中修改端口号,还有很多常用的配置 1.简单配置 #应用名称spring.application.name=app ...
- SpringBoot中整合freemarker时配置文件application.properties示例代码
场景 整合过程参照: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/89074931 实现 如果要想配置freemarker的一些 ...
- SpringBoot内部配置:“application.properties配置”和”使用XML配置”,读取属性文件中的内容,日志配置,Profile配置(学习:SpringBoot实战)
1 SpringBoot内部配置 1.1.修改端口和应用上下文 server.port=9090 server.context-path=/helloboot Spring Boot也可以使用yml进 ...
最新文章
- CSS添加多个背景图片
- 抓取异步数据(AJAX)笔记
- hybris backoffice搜索时遇到could not execute full-text query的解决方案
- unity中脚本编辑器UnIDE
- 属性数量限制android,Android开发笔记 今天学到的一些属性
- 阶段5 3.微服务项目【学成在线】_day02 CMS前端开发_24-CMS前端页面查询开发-使用钩子方法实现立即查询...
- mac上面使用siege并发测试工具
- 遍历输出数组-----淫巧
- 计算机如何手动新建服务启动项,电脑开机设置怎么设置启动项
- Android WiFi 连接 (Connect,no Internet,带叉)
- 应用网易轻舟,德邦快递核心系统入选云原生应用十大优秀案例
- nfcwriter下载 ios_iOS、iPadOS、macOS开启公测
- 感应封盖机行业调研报告 - 市场现状分析与发展前景预测(2021-2027年)
- 50个开机进BIOS按键查询
- accumulate详细用法
- 静态对象、全局对象与程序的运行机制
- Postman设置代理抓取手机上的请求
- 喜欢的最新美剧更新时间表,最爱《传世》了
- 1-python图像处理之PIL,pylab
- 打破壁垒,国产毫米波雷达技术热度持续攀升
热门文章
- python itertools.product_Python的itertools.product 方法
- python调用所有函数_python打印所有函数调用以了解脚本
- mysql维护索引_高性能的MySQL(5)索引策略-索引和表的维护
- 排序 np_P问题、NP问题、NP完全问题和NP难问题理解
- Zookeeper分布式一致性原理(四):Zookeeper简介
- louvian算法 缺点 优化_机器学习中的优化算法(1)-优化算法重要性,SGD,Momentum(附Python示例)...
- linux 蓝牙编程,实战Linux Bluetooth编程(三) HCI层编程
- kali linux wps 2019 删除_一分钟,轻松上手 Linux 安装QQ,让你简单开启聊天办公新环境...
- Python爬虫==入门基础概念
- 关联tomcat源代码