Spring Boot 配置文件

简介: Spring Boot 配置文件

SpringBoot 的优点

一、独立运行

Spring Boot 内嵌了 servlet 容器,eg: Tomcat、Jetty等,项目不需要打成war包部署到容器中,Spring Boot 只要打成一个可执行的jar包就能独立运行,所有的依赖包都在一个jar包内。

二、简化配置

spring-boot-starter-web 启动器自动依赖其他组件,简少了maven的配置。 三、自动配置

Spring Boot能根据当前类路径下的类、jar包来自动配置bean,如添加一个spring-boot-starter-web 启动器就能拥有web的功能,无需其他配置。

四、无代码生成和XML配置

Spring Boot 配置过程中无代码生成,也无需XML配置文件就能完成所有配置工作,这一切都是借助于条件注解完成的,这也是Spring4.x的核心功能之一。

五、应用监控

Spring Boot提供一系列端点可以监控服务及应用,做健康检测。

配置文件

配置文件主要是为了解决硬编码带来的问题, 把可能会发生改变的信息放在一个集中 的地方. 当程序启动时, 应用程序会自动从配置文件中读取数据, 并加载运行.


硬编码: 将数据直接嵌入到程序或其他可执行对象的源代码中 (所谓的 “代码写死”)


Spring Boot 配置文件

Spring Boot 有三种类型的配置文件

  • .properties
  • .yml
  • .yaml ( .yml 是 .yaml 的缩写, 所以二者其实是同一个类型)

当应该程序启动时, Spring Boot 会自动从 classpath 路径找到并加载 application.properties / application.yml / application.yaml

三者中的内容都会被加载, 且 application.properties 的优先级更高


配置文件中的数据格式


不同格式数据的读取

基础数据类型

引用数据类型 / 对象

List 和 Map 类型

字符串的三种格式

在 yml 文件中, 有三种格式的字符串

  1. 字符串默认不用加上 单引号或者双引号
  2. ’ ’ 单引号会转义特殊字符, 让其失去特殊功能
  3. " " 双引号不会转义特殊字符, 特殊字符仍会表示本身的含义

简单的说

\n 的本意是换行, 如果使用单引号将含 \n 的代码包裹或者对其不做处理, 那么 \n 将不再表示换行的含义

如果使用双引号将其包裹, \n 将表示 换行 的含义


目录
相关文章
|
1月前
|
XML Java 数据库
【Spring】SpringBoot 配置文件
【Spring】SpringBoot 配置文件
|
1月前
|
安全 Java 数据库连接
《Spring Boot配置文件大揭秘:看懂 application.yaml 与 bootstrap.yaml 的不同》
《Spring Boot配置文件大揭秘:看懂 application.yaml 与 bootstrap.yaml 的不同》
286 0
|
8月前
|
Java Nacos Spring
Nacos spring-cloud 版本没找到共享配置文件的说明,Nacos服务中共享,并且可以被多个应用获取和使用。这个在官网哪里有说明啊
Nacos spring-cloud 版本没找到共享配置文件的说明,Nacos服务中共享,并且可以被多个应用获取和使用。这个在官网哪里有说明啊
51 1
|
8月前
|
Java 测试技术 Spring
Spring入门&控制反转(或依赖注入)&AOP的关键概念& 多配置文件&与web集成(二)
Spring入门&控制反转(或依赖注入)&AOP的关键概念& 多配置文件&与web集成
|
1月前
|
Java 容器 Spring
Spring的加载配置文件、容器和获取bean的方式
Spring的加载配置文件、容器和获取bean的方式
29 3
Spring的加载配置文件、容器和获取bean的方式
|
1月前
|
Java 数据库连接 API
【Spring】1、Spring 框架的基本使用【读取配置文件、IoC、依赖注入的几种方式、FactoryBean】
【Spring】1、Spring 框架的基本使用【读取配置文件、IoC、依赖注入的几种方式、FactoryBean】
68 0
|
19天前
|
设计模式 Java 关系型数据库
Spring的配置文件,如何配置端口号,,properties,yml获取配置项等方法,外观模式及其优缺点,日志代表的信息
Spring的配置文件,如何配置端口号,,properties,yml获取配置项等方法,外观模式及其优缺点,日志代表的信息
|
3天前
|
JavaScript Java 数据库连接
【Spring Boot】掌握Spring Boot:深入解析配置文件的使用与管理
【Spring Boot】掌握Spring Boot:深入解析配置文件的使用与管理
11 0
|
20天前
|
JavaScript Java 数据库连接
Spring Boot 配置文件
Spring Boot 配置文件
23 0
|
1月前
|
Java Shell 测试技术
一次配置,多场景适用:Spring Boot多套配置文件的深度剖析
一次配置,多场景适用:Spring Boot多套配置文件的深度剖析
48 0
一次配置,多场景适用:Spring Boot多套配置文件的深度剖析