SpringBoot+Maven多环境配置模式

我这里有两个配置文件

然后在最外层的父级POM文件里面把这个两个配置文件写上

复制代码
<profiles>
        <profile>
            <id>druid</id>
            <properties>
                <spring.profiles.active>druid</spring.profiles.active>
            </properties>
            <activation>
                <activeByDefault>true</activeByDefault>
            </activation>
        </profile>

        <profile>
            <id>test</id>
            <properties>
                <spring.profiles.active>test</spring.profiles.active>
            </properties>
        </profile>
    </profiles>

右上角Maven里面就出现了可选择的配置

然后在主配置里面选择获取Maven使用的配置

复制代码
spring.profiles.active=@spring.profiles.active@

然后正常启动项目或打包就行了。

下面是爬坑过程中遇到的两个坑

1、按别人教程来,项目能打包,但是ide里面死活启动不了,最后发现是把profile配置里面的build删掉就行

2、解决问题1后,右上角maven来回切换配置后,ide再启动结果发现又启动不起来,这时候先点击清除,再启动就行了

相关推荐
四谎真好看9 小时前
Java 黑马程序员学习笔记(进阶篇28)
java·笔记·学习·学习笔记
晨晖29 小时前
springboot的Thymeleaf语法
java·spring boot·后端
p***95009 小时前
【SpringBoot】日志文件
java·spring boot·spring
b***66619 小时前
【springboot】健康检查 监控
java·spring boot·后端
明洞日记9 小时前
【设计模式手册010】组合模式 - 树形结构的优雅处理
java·设计模式·组合模式
Slow菜鸟10 小时前
MinIO教程(三)| Spring Boot 集成 MinIO 实战(后端篇)
spring boot·minio
q***471810 小时前
Spring Boot 3.3.4 升级导致 Logback 之前回滚策略配置不兼容问题解决
java·spring boot·logback
n***333510 小时前
SpringBoot返回文件让前端下载的几种方式
前端·spring boot·后端
毕设源码-邱学长10 小时前
【开题答辩全过程】以 基于SpringBoot的医院血库管理系统设计与实现为例,包含答辩的问题和答案
java·spring boot·后端
q***728710 小时前
Spring Boot集成Kafka:最佳实践与详细指南
spring boot·kafka·linq