spring boot 配置文件

一,配置文件简介

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

常用的配置文件是application.propertiesapplication.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.propertiesapplication-prod.properties等,并通过spring.profiles.active来指定要使用的配置文件。

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

yml更常用原因,yml优势

层级表示清晰

更关注数据

相关推荐
ServBay6 小时前
为什么我劝你不要在Mac上用Docker 进行本地 AI 开发
后端
蝎子莱莱爱打怪6 小时前
XZLL-IM干货系列 02|Protobuf 协议设计:从 JSON 切到二进制,每条消息省了 60%
后端·面试·架构
程序员黑豆6 小时前
AI全栈开发之Java:第一个Java程序
前端·后端·ai编程
小Q的编程笔记6 小时前
Pump.fun 的核心是什么?用 300 行 Solidity 实现 Bonding Curve 与自动 LP 销毁
前端·后端·智能合约
学以智用6 小时前
.NET Core Swagger 超详细讲解(从入门到企业级)
后端·.net
浮游本尊6 小时前
Java学习第40天 - 数据库基础、表设计与 Spring Boot 数据访问入门
后端
iOS开发上架哦6 小时前
Jenkins 自动上传 IPA 到 App Store 把发布步骤融入 CI/CD
后端·ios
Java内核笔记6 小时前
SpringSecurity源码解析三:FilterChainProxy核心代理:智能路由、防火墙与请求分发
后端
神奇小汤圆7 小时前
告别“大泥球”:我在 Spring Boot 单体架构中实践的模块化隔离
后端
长大19887 小时前
Python 新手最容易踩的 10 个语法坑
后端