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优势

层级表示清晰

更关注数据

相关推荐
等一场春雨42 分钟前
springboot 3 websocket react 系统提示,选手实时数据更新监控
spring boot·websocket·react.js
荆州克莱1 小时前
Golang的性能监控指标
spring boot·spring·spring cloud·css3·技术
core5122 小时前
flink cdc各种数据库 jar下载地址
mysql·oracle·flink·jar·oceanbase·cdc
AI人H哥会Java2 小时前
【Spring】控制反转(IoC)与依赖注入(DI)—IoC容器在系统中的位置
java·开发语言·spring boot·后端·spring
凡人的AI工具箱2 小时前
每天40分玩转Django:Django表单集
开发语言·数据库·后端·python·缓存·django
赖龙2 小时前
springboot restful mybatis连接mysql返回日期格式不对
spring boot·mybatis·restful
自律的kkk2 小时前
SpringBoot中使用AOP切面编程实现登录拦截
java·spring boot·aop·切面编程·登录拦截
奔跑草-2 小时前
【数据库】SQL应该如何针对数据倾斜问题进行优化
数据库·后端·sql·ubuntu
武昌库里写JAVA2 小时前
【MySQL】MySQL 通过127.0.0.1和localhost登录的区别
spring boot·spring·毕业设计·layui·课程设计
中國移动丶移不动2 小时前
Java 并发编程:原子类(Atomic Classes)核心技术的深度解析
java·后端