怎么在SPRINGBOOT中读取PROPERTIES配置文件数据
怎么在SPRINGBOOT中读取PROPERTIES配置文件数据?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

公司主营业务:成都网站设计、网站制作、移动网站开发等业务。帮助企业客户真正实现互联网宣传,提高企业的竞争能力。创新互联是一支青春激扬、勤奋敬业、活力青春激扬、勤奋敬业、活力澎湃、和谐高效的团队。公司秉承以“开放、自由、严谨、自律”为核心的企业文化,感谢他们对我们的高要求,感谢他们从不同领域给我们带来的挑战,让我们激情的团队有机会用头脑与智慧不断的给客户带来惊喜。创新互联推出景谷免费做网站回馈大家。
一.使用@ConfigurationProperties来读取
1、Coffer entity
@Configuration
@ConfigurationProperties(prefix = "coffer")
@PropertySource("classpath:config/coffer.properties")
public class Coffer {
private String brand;
private Double length;
private Double width;
private Double height; //省略了get/set方法
private String[] contains;
private ArrayList fruits;
private HashMap map;
} 2、Fruit entity
@Configuration
@ConfigurationProperties(prefix = "coffer.fruits")
@PropertySource("classpath:config/coffer.properties")
public class Fruit {
private String fruitName;
private String fruitColor; //省略了get/set方法
}3、coffer.properties
coffer.brand=Camel coffer.length=100.00 coffer.width=80.00 coffer.height=60.00 coffer.contains[0]=Raincoat coffer.contains[1]=trousers coffer.contains[2]=hat coffer.contains[3]=glove coffer.contains[4]=scarf coffer.contains[5]=hood coffer.fruits[0].fruitName=apricot coffer.fruits[0].fruitColor=yellow coffer.fruits[1].fruitName=plum coffer.fruits[1].fruitColor=green coffer.fruits[2].fruitName=pineapple coffer.fruits[2].fruitColor=yellow coffer.fruits[3].fruitName=watermelon coffer.fruits[3].fruitColor=green coffer.fruits[4].fruitName=strawberry coffer.fruits[4].fruitColor=red coffer.map.name=xiaomao coffer.map.age=22 coffer.map.gender=female
4、springbootApplicationTest
@SpringBootTest
class SpringbootApplicationTests {
@Autowired
private ApplicationContext ioc;
@Autowired
private Coffer coffer;
@Test
public void springbootTest(){
System.out.println(coffer);
}
}5、result
Coffer{
brand='Camel',
length=100.0,
width=80.0,
height=60.0,
contains=[Raincoat, trousers, hat, glove, scarf, hood],
fruits=[
Fruit{fruitName='apricot', fruitColor='yellow'},
Fruit{fruitName='plum', fruitColor='green'},
Fruit{fruitName='pineapple', fruitColor='yellow'},
Fruit{fruitName='watermelon', fruitColor='green'},
Fruit{fruitName='strawberry', fruitColor='red'}
],
map={age=22, gender=female, name=xiaomao}}二、使用@Value来读取
在springTest中无法使用@Value来读取配置属性,需要放到Controller中去读取
@PropertySource("classpath:config/coffer.properties")
@RestController
public class SpringbootController {
@Value("${coffer.brand}")
private String brand;
@Value("${coffer.height}")
private Double height;
@RequestMapping("/test")
public String springbootTest() {
return brand+"====="+height;
}
}springboot是什么
springboot一种全新的编程规范,其设计目的是用来简化新Spring应用的初始搭建以及开发过程,SpringBoot也是一个服务于框架的框架,服务范围是简化配置文件。
看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注创新互联行业资讯频道,感谢您对创新互联的支持。
文章名称:怎么在SPRINGBOOT中读取PROPERTIES配置文件数据
网站路径:http://www.jxjierui.cn/article/gsjdgc.html


咨询
建站咨询
