Spring Boot 2.x项目适配宝兰德的终极POM配置指南
在传统Java EE项目中,将Spring Boot应用部署到国产应用服务器宝兰德(BES)上常会遇到各种兼容性问题。本文将提供一份经过生产验证的完整POM配置方案,一次性解决双War包生成、类转换异常等典型问题,让你的项目在宝兰德上稳定运行。
1. 基础环境准备
在开始配置前,确保你的开发环境满足以下条件:
- JDK 1.8或更高版本
- Maven 3.5+
- Spring Boot 2.1.x - 2.7.x
- 宝兰德应用服务器8.5+
常见环境问题检查清单:
- 确认
JAVA_HOME环境变量指向正确的JDK路径 - 运行
mvn -v验证Maven版本 - 检查宝兰德服务器是否已正确安装并启动
2. 核心POM配置解析
2.1 解决双War包问题
双War包问题的根源在于插件冲突。以下是优化后的配置方案:
<build>
<plugins>
<!-- 使用标准Maven War插件 -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>3.3.2</version>
<configuration>
<failOnMissingWebXml>false</failOnMissingWebXml>
<warName>${project.artifactId}</warName>
</configuration>
</plugin>
<!-- 移除或注释掉spring-boot-maven-plugin -->
<!--
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
-->
</plugins>
</build>
关键点说明:
maven-war-plugin


1万+

被折叠的 条评论
为什么被折叠?



