SpringBoot 知识点一 Profiles 的使用

什么是 Spring Profiles?

Spring Profiles 允许用户根据配置文件(dev,test,prod 等)来注册 bean。因此,当应用程序在开发中运行时,只有某些 bean 可以加载,而在 PRODUCTION中,某些其他 bean 可以加载。比较常用的,开发环境和生产环境,数据库连接配置等

什么是Profiles?

Profile 可以让 Spring 对不同的环境提供不同配置的功能,可以通过激活、指定参数等方式快速切换环境

多Profiles形式

在实际的软件开发中,会有许多环境来选择,常用开发环境、测试环境、生产环境,这就需要多个配置文件来进行不同环境的配置,比如端口号、数据库的不同,为了提高开发效率,不在每更换一次环境就改一次配置,我们可以使用多设置几个配置文件来区分不同环境。文件格式可以是 application-{profile}.properties/yml ,但默认是启动主配置文件application.properties/yml,一般我们把公共文件放在主配置文件中,不同的配置放在对应的次配置文件中

我们可以在主配置文件中随时切换成其他配置文件。比如我创建了三个配置文件

  • application.properties:主配置文件
  • application-dev.properties:开发环境配置文件
  • application-test.properties:测试环境配置文件
  • application.prop-properties:生产环境配置文件

具体使用哪个环境配置文件,可以使用 spring.profiles.active=*** 进行指定 

  如spring.profiles.active=dev 则使用application.properties和application-dev.properties中的配置

posted @   低调码农哥!  阅读(793)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示