动力节点旗下在线教育品牌  |  咨询热线:400-8080-105 学Java全栈,上蛙课网
首页 > 文章

最全类型Spring Boot配置文件总结

09-01 17:26 151浏览
举报 T字号
  • 大字
  • 中字
  • 小字

Spring BootSpring框架家族中的一员,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的深入相关知识点。

0人推荐
共同学习,写下你的评论
0条评论
代码小兵1136
程序员代码小兵1136

6篇文章贡献28501字

作者相关文章更多>

推荐相关文章更多>

Java数据结构

HelloWorld10-31 08:24

浅谈MySQL中SQL优化的常用方法

军哥08-12 23:29

五分钟读懂UML类图

江湖人称小李白12-10 10:41

MyBatis开发框架的四大核心

IT逐梦者08-17 21:43

一次搞定continue,break和return

HelloWorld11-06 11:19

发评论

举报

0/150

取消