当前位置: 首页 > article >正文

spring boot 配置文件

一,配置文件简介

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

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

二,配置文件的主要作用

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

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

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

application.properties中配置:

server.port=8081
spring.datasource.url=jdbc:mysql://localhost:3306/mydb
spring.datasource.username=root
spring.datasource.password=pass

application.yml中配置:

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

层级表示清晰

更关注数据


http://www.kler.cn/a/396280.html

相关文章:

  • css:浮动
  • CondaError: Run ‘conda init‘ before ‘conda activate‘解决办法
  • 如何在Debian系统里使用Redhat(CentOS)的方式配置网络
  • 【Qt】报错error: undefined reference to `vtable for的最简单解决
  • Linux 命令行配置为单臂旁路由。
  • 入侵检测算法平台部署LiteAIServer视频智能分析平台行人入侵检测算法:科技守护安全的新篇章
  • vue3: toRef, reactive, toRefs, toRaw
  • 推荐一款高效的网站数据抓取工具:SysNucleus WebHarvy
  • Unity类银河战士恶魔城学习总结(P127 Stat ToolTip属性提示)
  • 企业BI工具如何选择?主流5款BI工具多维对比
  • Opengl光照测试
  • Vue和Vue-Element-Admin(十三):基于vue2比较学习vue3
  • 基于Python 和 pyecharts 制作招聘数据可视化分析大屏
  • windows系统开发环境使用docker打包Django程序部署至服务器Ubuntu系统中
  • PDF编辑的好东西
  • 【动手学电机驱动】 STM32-FOC(7)MCSDK Pilot 上位机控制与调试
  • vue3:computed
  • 腾讯IM web版本实现迅飞语音听写(流式版)
  • Vagrant 没了 VirtualBox 的话可以配 Qemu
  • 自动驾驶系列—自动驾驶中的短距离感知:超声波雷达的核心技术与场景应用
  • Linux:进程间通信
  • 每日一练 | 包过滤防火墙的工作原理
  • 什么是C++中的常量表达式?有什么用途?
  • 三菱变频器A800逆变器模块及整流桥模块的检查方法
  • 【计算机网络】TCP协议特点1
  • 前端知识点---Window对象(javascript)了解