博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
application.properties中自定义属性的使用
阅读量:6498 次
发布时间:2019-06-24

本文共 1124 字,大约阅读时间需要 3 分钟。

在application.properties中写入如下自定义属性:

com.mangogo.test1 = "Hello"com.mangogo.test2 = "World"

使用方法1:直接绑定在属性上

@RestControllerpublic 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:

@RestControllerpublic 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,就可以达到想要的效果。

@RestControllerpublic class Chapter2Controller {@Autowiredprivate 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")@Componentpublic class ConfigBean {    private String test1;    private String test2;}

 

转载于:https://www.cnblogs.com/MangogoLee/p/9953505.html

你可能感兴趣的文章
232. Implement Queue using Stacks
查看>>
Poj(1469),二分图最大匹配
查看>>
db2表结构导出导入,数据库备份
查看>>
策略模式
查看>>
OrderOnline——项目概述
查看>>
POJ-2739(Water)
查看>>
【转】第三节 UNIX文件系统结构
查看>>
为什么sql里面not in后面的子查询如果有记录为NULL的,主查询就查不到记录
查看>>
Angular7里面实现 debounce search
查看>>
Linux 内核链表
查看>>
git学习------>Git 分支管理最佳实践
查看>>
括号和出栈所有序列问题
查看>>
第一次操刀数据库分表的教训与经验
查看>>
录音声音小
查看>>
Ubuntu 12.04 安装 Chrome浏览器
查看>>
java 反射
查看>>
ORACLE物化视图(物理视图)
查看>>
android 读取json数据(遍历JSONObject和JSONArray)(转)
查看>>
UIScrollView中的手势
查看>>
递归和迭代的差别
查看>>