spring boot 读取 application.properties 初始化bean
生活随笔
收集整理的這篇文章主要介紹了
spring boot 读取 application.properties 初始化bean
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
application.properties
bean1.hello = 你好~bean2.name = name bean2.title = titlebean3.info[name] = name bean3.info[title] = title bean3.info[age] = agebean4.info[0] = name0 bean4.info[1] = name1 bean4.info[2] = name2 bean4.info[3] = name3BeanController @RestController public class BeanController {@Value("${bean1.hello}")String bean1;@ResourceBean2 bean2;@ResourceBean3 bean3;@ResourceBean4 bean4;@RequestMapping("bean1")public String bean1() {return bean1;}@RequestMapping("bean2")public Bean2 bean2() {return bean2;}@RequestMapping("bean3")public Bean3 bean3() {return bean3;}@RequestMapping("bean4")public Bean4 bean4() {return bean4;}}
Bean2.java @ConfigurationProperties(prefix = "bean2") @Component public class Bean2 implements Serializable{public String name;public String title;public String getName() {return name;}public void setName(String name) {this.name = name;}public String getTitle() {return title;}public void setTitle(String title) {this.title = title;} }
Bean3.java @ConfigurationProperties(prefix = "bean3") @Component public class Bean3 implements Serializable{private Map<String, String> info;public Map<String, String> getInfo() {return info;}public void setInfo(Map<String, String> info) {this.info = info;} }
Bean4.java @ConfigurationProperties(prefix = "bean4") @Component public class Bean4 implements Serializable{private List<String> info;public List<String> getInfo() {return info;}public void setInfo(List<String> info) {this.info = info;} }
轉載于:https://www.cnblogs.com/song-wentao/p/7327259.html
總結
以上是生活随笔為你收集整理的spring boot 读取 application.properties 初始化bean的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 开箱一个docker
- 下一篇: 将tomcat添加到服务中