首页 > 其他分享 >springboot配置多个环境的properties之 常规配置

springboot配置多个环境的properties之 常规配置

时间:2024-09-24 11:15:22浏览次数:7  
标签:springboot 配置文件 spring 配置 dev application 设置 properties

在Spring Boot中,你可以通过多个配置文件来为不同的环境配置不同的属性。这些配置文件应该有不同的命名,并且可以放在src/main/resources目录下。

  1. 你可以使用application.properties作为默认配置。

  2. 然后,为不同的环境创建特定的配置文件,比如:

    application-dev.properties:开发环境

    application-test.properties:测试环境

    application-prod.properties:生产环境

    你可以通过设置spring.profiles.active属性来指定哪个环境的配置文件将会被加载。这可以通过多种方式来设置:

    application.properties中设置:

    spring.profiles.active=dev

    在启动Spring Boot应用时作为一个命令行参数传递:

    java -jar yourapp.jar --spring.profiles.active=dev

    在环境变量中设置:

    SPRING_PROFILES_ACTIVE=dev

     

    在IDE中设置运行配置参数

    以下是一个简单的例子,展示了如何在application.properties中设置默认值,并在application-dev.properties中覆盖它们。

    application.properties:

    server.port=8080

    application-dev.properties:

    server.port=8081

    spring.profiles.active=dev时,应用将使用application-dev.properties中的端口设置,即8081

    当没有指定profile时,将使用application.properties中的端口设置,即8080

标签:springboot,配置文件,spring,配置,dev,application,设置,properties
From: https://www.cnblogs.com/pingguomang/p/18428740

相关文章

  • 【运维自动化-配置平台】动态分组功能使用场景
    蓝鲸智云配置平台,以下简称配置平台配置平台的动态分组功能是业务纬度下对同类资源实例的聚合,并且能动态的跟随符合条件的资源实例增多或减少,例如负责人是admin的主机聚合。目前动态分组的结果聚合支持两种主机集群主机类型的动态分组主机类型的动态分组,条件查询出来的结......
  • springboot中药材进存销管理系统
    基于springboot+vue实现的中药材进存销管理系统 (源码+L文+ppt)4-079 4系统总体设计  4.1系统功能结构设计图  根据需求说明设计系统各功能模块。采用模块化设计方法实现一个复杂结构进行简化,分成一个个小的容易解决的板块,然后再将小的板块继续分化成功能单一的更......
  • 软件配置项目
    在需求规格说明书中‚软件配置项的最小粒度可以规定为一个功能说明、一个性能说明。在概要设计说明书中‚软件配置项的最小粒度可以规定为一个模块说明。在软件测试计划中‚软件配置项的最小粒度可以规定为一个基本测试项的说明。在软件测试用例中‚软件配置项的最小粒度可以规......
  • 基于SpringBoot考研资讯管理系统的设计和实现(源码+LW+调试文档)
     目录:完整视频演示:系统架构:程序运行截图:核心代码参考:   数据库sql:项目技术介绍:java介绍:Mysql数据库介绍:为什么选择我:获取源码:......
  • 基于SpringBoot医疗管理系统的设计和实现(源码+LW+调试文档)
     目录:完整视频演示:系统架构:程序运行截图:核心代码参考:   数据库sql:项目技术介绍:java介绍:Mysql数据库介绍:为什么选择我:获取源码:......
  • java项目之基于springboot框架开发的景区民宿预约系统的设计与实现(源码+文档)
    项目简介基于springboot框架开发的景区民宿预约系统的设计与实现的主要使用者分为:管理员的功能有:用户信息的查询管理,可以删除用户信息、修改用户信息、新增用户信息,根据公告信息进行新增、修改、查询操作等等。。......
  • SpringBoot 整合 apache fileupload 轻松实现文件上传与下载(通用版)
    我们以Thymeleaf页面模板引擎为例,简单介绍利用apachefileupload工具实现文件上传的功能。2.1、添加相关依赖包首先创建一个基础的SpringBoot项目,并引入相关的依赖包。2.2、添加相关配置参数2.3、文件上传示例对应文件上传的Controller类,示例如下:importorg.apache.commons.fi......
  • SpringBoot 整合 apache fileupload 轻松实现文件上传与下载(通用版)
    我们以Thymeleaf页面模板引擎为例,简单介绍利用apachefileupload工具实现文件上传的功能。2.1、添加相关依赖包首先创建一个基础的SpringBoot项目,并引入相关的依赖包。2.2、添加相关配置参数2.3、文件上传示例对应文件上传的Controller类,示例如下:importorg.apache.commons.fi......
  • Python 项目配置管理框架技术选型
    一、背景介绍在实际生产项目中,不同环境(如开发、测试、生产环境)常有不同配置需求,如数据库链接等。我们期望一份代码无需改动,仅通过单一配置变量调整就能适配和使用多个环境,实现“一份代码,多处部署”的需求,以提升系统部署灵活性及配置管理能力。具体而言,支持“多环境配置”的配置......
  • 2024最新高分源码基于SpringBoot+Vue+uniapp的大湾区旅游推荐系统(源码+lw+部署文档+
    文章目录前言详细视频演示具体实现截图技术栈后端框架SpringBoot前端框架Vue持久层框架MyBaitsPlus系统测试系统测试目的系统功能测试系统测试结论为什么选择我代码参考数据库参考源码获取前言......