spring boot 配置文件

一,配置文件简介

在Spring Boot中,配置文件用于管理和定义应用程序的各种配置参数。

常用的配置文件是application.properties或application.yml(更常用),它们可以帮助你调整应用程序的行为、连接数据库、配置日志以及管理各种与Spring相关的配置选项。

二,配置文件的主要作用

  • 外部化配置: 允许将配置参数从代码中解耦,便于在不同环境(如开发、测试、生产)之间切换,而无需修改代码。

  • 支持多种配置格式: Spring Boot支持.properties文件和.yml文件(更常用),让开发者可以选择自己喜欢的格式进行配置。

  • 管理应用属性: 你可以在配置文件中定义数据库连接信息、端口号、日志级别等属性。例如:

在application.properties中配置:

java 复制代码
server.port=8081
spring.datasource.url=jdbc:mysql://localhost:3306/mydb
spring.datasource.username=root
spring.datasource.password=pass

在application.yml中配置:

java 复制代码
server:
  port: 8081
spring:
  datasource:
    url: jdbc:mysql://localhost:3306/mydb
    username: root
    password: pass
  • 环境和Profile管理: 你可以为不同的环境创建不同的配置文件,例如application-dev.properties、application-prod.properties等,并通过spring.profiles.active来指定要使用的配置文件。

  • 覆盖和优先级: Spring Boot的配置系统遵循一定的覆盖优先级规则,如命令行参数、环境变量、默认配置等。

yml更常用原因,yml优势

层级表示清晰

更关注数据

相关推荐
考虑考虑5 小时前
nginx路由重写
运维·后端·自动化运维
JaguarJack6 小时前
PHP 紧急修复两项严重 RCE 漏洞,8.2 至 8.5 用户应立即升级
后端·php·服务端
小羊没烦恼!6 小时前
铁道部新客票系统设计(二)
开发语言·前端·数据库·python·oracle·c#·php
BingoGo6 小时前
PHP 紧急修复两项严重 RCE 漏洞,8.2 至 8.5 用户应立即升级
后端·php
金銀銅鐵6 小时前
[Java] 展示添加元素时 ArrayList 的内部变化
java·后端·ai编程
斌糖雪梨6 小时前
spring auth 核心流程详解
java·后端·spring
高频因子挖掘机8 小时前
本地已有一年历史数据,第二天更新别只拉“昨天一天”:量化 K 线增量同步实践
后端·github·api
高频因子挖掘机8 小时前
只补缺失日期,不重拉全部历史:增量更新 K 线应该怎么设计?
后端·github·api
Gopher_HBo8 小时前
Go reflect 包动态调用与方法反射 —Call、MakeFunc 与性能
后端
码事漫谈9 小时前
人设带处境,AI 更入戏
后端