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 将表示 换行 的含义


目录
相关文章
|
3月前
|
Java Spring
Spring boot 运行服务jar外配置配置文件方式总结
Spring boot 运行服务jar外配置配置文件方式总结
488 0
|
8天前
|
消息中间件 NoSQL 安全
(转)Spring Boot加载 不同位置的 application.properties配置文件顺序规则
这篇文章介绍了Spring Boot加载配置文件的顺序规则,包括不同位置的application.properties文件的加载优先级,以及如何通过命令行参数或环境变量来指定配置文件的名称和位置。
|
2月前
|
Java Spring 传感器
AI 浪潮席卷,Spring 框架配置文件管理与环境感知,为软件稳定护航,你还在等什么?
【8月更文挑战第31天】在软件开发中,配置文件管理至关重要。Spring框架提供强大支持,便于应对不同环境需求,如电商项目的开发、测试与生产环境。它支持多种格式的配置文件(如properties和YAML),并能根据环境加载不同配置,如数据库连接信息。通过`@Profile`注解可指定特定环境下的配置生效,同时支持通过命令行参数或环境变量覆盖配置值,确保应用稳定性和可靠性。
41 0
|
2月前
|
XML Java 数据库连接
深入解析 Spring 配置文件:从基础到高级
【8月更文挑战第3天】Spring配置文件是构建与管理Spring应用的核心,它涵盖了从基础到高级的各种配置技巧。基础配置采用`.xml`格式定义Bean及其依赖;中级配置包括设置Bean作用域及引入属性文件;高级配置则涉及AOP、事务管理和与其他框架的整合。熟练掌握这些配置能帮助开发者构建出更为灵活且易维护的应用系统。
|
3月前
|
存储 安全 Java
Spring Boot中的配置文件加密
Spring Boot中的配置文件加密
|
5月前
|
Java 数据库连接 API
【Spring】1、Spring 框架的基本使用【读取配置文件、IoC、依赖注入的几种方式、FactoryBean】
【Spring】1、Spring 框架的基本使用【读取配置文件、IoC、依赖注入的几种方式、FactoryBean】
87 0
|
4月前
|
XML 运维 Java
Spring运维之boot项目打包jar和插件运行并且设置启动时临时属性和自定义配置文件
Spring运维之boot项目打包jar和插件运行并且设置启动时临时属性和自定义配置文件
41 1
|
5月前
|
Java 容器 Spring
Spring的加载配置文件、容器和获取bean的方式
Spring的加载配置文件、容器和获取bean的方式
48 3
Spring的加载配置文件、容器和获取bean的方式
|
3月前
|
Java Spring
解析Spring Boot中的配置文件与外部化配置
解析Spring Boot中的配置文件与外部化配置
|
3月前
|
存储 Java Spring
Spring Boot中的应用配置文件管理
Spring Boot中的应用配置文件管理
下一篇
无影云桌面