Spring Boot是Spring框架家族中的一员,Spring Boot在开发工作中被java程序员们使用的十分广泛,因为它极大的简化了Spring框架的使用配置流程,在Spring Boot配置文件中,几乎可以完成所有的配置工作。这篇文章总结了Spring Boot配置文件的四种类型,正在学习Spring Boot框架的朋友们可以通过下面的内容来了解Spring Boot4种配置文件类型。
Spring Boot配置文件是学习Spring Boot的基础内容,下面是Spring Boot配置文件的详解:
1、Spring Boot属性配置文件
Spring boot的核心配置文件用于配置Spring boot程序,有两种格式的配置文件:
(1).properties文件:键值对的properties属性配置文件。
.properties 配置举例:
#配置内嵌的服务器端口
server.port=8080
#配置应用访问路径
server.servlet.context-path=/springboot-web
(2) .yml文件:一种yaml格式的配置文件,是一个可读性高,用来表达数据序列化的格式,使用空白符号缩进和大量依赖外观的特色,特别适合用来表达或编辑数据结构、各种配置文件。
2、Spring Boot .yml 配置文件
yml 是一种yaml格式的配置文件,主要采用一定的空格、换行等格式排版进行配置;
yaml是一种直观的能够被计算机识别的的数据序列化格式,容易被人类阅读,yaml类似于XML,但是语法比XML简洁很多;值与前面的冒号配置项必须要有一个空格;yml后缀也可以使用yaml后缀;
server:
port: 9090
servlet:
context-path: /springboot-web
3、Spring Boot多环境配置文件
多环境配置文件是指当我们项目中有多套配置文件时,在运行的时候究竟使用哪一套配置?SpringBoot给我们提供了一种配置方式,可以指定激活使用哪一套文件;
#比如配置开发环境
spring.profiles.active=dev
application-dev.properties
#比如配置生产环境
spring.profiles.active=product
application-product.properties
4、Spring boot自定义配置文件
我们可以在Spring boot的核心配置文件中自定义配置,然后采用如下注解去读取配置的属性值:
(1)@Value注解:用于逐个读取自定义的配置,比如:
@Value("${wkcto.site}")
private String site;
@Value("${wkcto.tel}")
private String tel;
(2)@ConfigurationProperties:用于将整个文件映射成一个对象,比如:
@Component
@ConfigurationProperties(prefix="wkcto")
public class MyConfig {
private String site;
private String tel;
public String getSite() {
return name;
}
public void setSite(String site) {
this.site = site;
}
public String getTel() {
return tel; }
public void setTel(String tel) {
this.tel = tel;
}
}
Spring Boot配置文件在开发中会经常使用到,希望这篇基础性的文章可以帮助到java零基础的新手朋友们对配置文件有一个初步的认识和理解,在后面的Spring Boot视频课程中结合案例来更好的对Spring Boot配置文件进行操作,慢慢学习Spring Boot的深入相关知识点。
HelloWorld10-31 08:24
军哥08-12 23:29
江湖人称小李白12-10 10:41
IT逐梦者08-17 21:43
HelloWorld11-06 11:19