Application.properties
Bean1.hello = Hello ~bean2.name = Namebean2.title = Titlebean3.info[name] = namebean3.info[title] = Titlebean3.info[age] = agebean4.info[0] = name0bean4.info[1] = name1bean4.info[2] = name2bean4.info[3] = Name3
Beancontroller
@RestControllerpublic class Beancontroller { @Value ("${bean1.hello}") String bean1; @Resource Bean2 bean2; @Resource Bean3 bean3; @Resource Bean4 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") @Componentpublic 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") @Componentpublic 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") @Componentpublic class Bean4 implements serializable{ private list< string> info; Public list<string> GetInfo () { return info; } public void SetInfo (list<string> info) { this.info = info; }}
Spring Boot read application.properties initialization bean