1. com.sinotrans.b.BcBApplication 真正项目启动类
  2. com.sinotrans.b.utils.SM2CryptoUtil 工具类里误写了 main 测试方法

方案 1:pom.xml 指定唯一启动类

spring-boot-maven-plugin 插件中手动声明 mainClass:

<plugin>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-maven-plugin</artifactId>
    <configuration>
        <!-- 指定主启动类 -->
        <mainClass>com.sinotrans.b.BcBApplication</mainClass>
    </configuration>
    <executions>
        <execution>
            <goals>
                <goal>repackage</goal>
            </goals>
        </execution>
    </executions>
</plugin>

方案 2:删除工具类里的 main 测试方法

SM2CryptoUtil 只是加密工具,不需要 public static void main(String[] args),直接删掉这个测试入口,Maven 就只会识别到 BcBApplication。

方案 3:IDEA 启动配置指定 Main Class

  1. Run/Debug Configurations → 当前启动配置
  2. Main class 选择:com.sinotrans.bkm.BcBkmApplication
  3. 应用后重启运行
Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐