在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中自定义属性的使用相关推荐

  1. Spring Boot笔记-logback-spring.xml获取application.properties中的变量

    logback.xml的加载顺序早于springboot的application.yml (或application.properties) 配置文件当然读不到application.yml(或app ...

  2. 【SpringBoot零基础案例08】【IEDA 2021.1】SpringBoot获取核心配置文件application.properties中的自定义配置

    新建模块 在配置文件中进行自定义的配置 在java代码中使用@Value("${属性名}")来获取自定义配置的值,这个注解的位置不是固定的,可以在任何需要用到自定义值的地方使用 I ...

  3. Spring Boot—07应用application.properties中的配置

    方法1 @Value("${test.msg}") private String msg; 方法2 @Autowired private Environment env; Stri ...

  4. springboot使用@Value读取不到application.properties中的属性

    检查你的配置文件中的配置书写是否正确,如果有的配置书写格式错误的话,即使不是你要读取的属性,也会影响你使用@Value读取配置文件

  5. spring boot项目下的application.properties中的logging.level设置日志级别

    logging.level.root=info就是默认的情况 #只打印error错误信息 logging.level.root=error

  6. maven项目密码md5加密_加密Spring Boot中的application.properties

    1 概述 什么?都2020年了还在Spring Boot的配置文件中写明文密码? (虽然是小项目,明文也没人看.) (明文简单快捷方便啊!!! ) (你看直接用户名root密码123456多么简单!! ...

  7. 配置访问oracle_SpringBoot中application.properties的常用配置

    上篇搭建SpringBoot项目时,提到了在application.properties中修改端口号,还有很多常用的配置 1.简单配置 #应用名称spring.application.name=app ...

  8. SpringBoot中整合freemarker时配置文件application.properties示例代码

    场景 整合过程参照: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/89074931 实现 如果要想配置freemarker的一些 ...

  9. SpringBoot内部配置:“application.properties配置”和”使用XML配置”,读取属性文件中的内容,日志配置,Profile配置(学习:SpringBoot实战)

    1 SpringBoot内部配置 1.1.修改端口和应用上下文 server.port=9090 server.context-path=/helloboot Spring Boot也可以使用yml进 ...

最新文章

  1. CSS添加多个背景图片
  2. 抓取异步数据(AJAX)笔记
  3. hybris backoffice搜索时遇到could not execute full-text query的解决方案
  4. unity中脚本编辑器UnIDE
  5. 属性数量限制android,Android开发笔记 今天学到的一些属性
  6. 阶段5 3.微服务项目【学成在线】_day02 CMS前端开发_24-CMS前端页面查询开发-使用钩子方法实现立即查询...
  7. mac上面使用siege并发测试工具
  8. 遍历输出数组-----淫巧
  9. 计算机如何手动新建服务启动项,电脑开机设置怎么设置启动项
  10. Android WiFi 连接 (Connect,no Internet,带叉)
  11. 应用网易轻舟,德邦快递核心系统入选云原生应用十大优秀案例
  12. nfcwriter下载 ios_iOS、iPadOS、macOS开启公测
  13. 感应封盖机行业调研报告 - 市场现状分析与发展前景预测(2021-2027年)
  14. 50个开机进BIOS按键查询
  15. accumulate详细用法
  16. 静态对象、全局对象与程序的运行机制
  17. Postman设置代理抓取手机上的请求
  18. 喜欢的最新美剧更新时间表,最爱《传世》了
  19. 1-python图像处理之PIL,pylab
  20. 打破壁垒,国产毫米波雷达技术热度持续攀升

热门文章

  1. python itertools.product_Python的itertools.product 方法
  2. python调用所有函数_python打印所有函数调用以了解脚本
  3. mysql维护索引_高性能的MySQL(5)索引策略-索引和表的维护
  4. 排序 np_P问题、NP问题、NP完全问题和NP难问题理解
  5. Zookeeper分布式一致性原理(四):Zookeeper简介
  6. louvian算法 缺点 优化_机器学习中的优化算法(1)-优化算法重要性,SGD,Momentum(附Python示例)...
  7. linux 蓝牙编程,实战Linux Bluetooth编程(三) HCI层编程
  8. kali linux wps 2019 删除_一分钟,轻松上手 Linux 安装QQ,让你简单开启聊天办公新环境...
  9. Python爬虫==入门基础概念
  10. 关联tomcat源代码