Spring Boot項目多個啟動類如何選擇啟動?

Spring Boot項目多個啟動類如何選擇啟動?

spring Boot項目:如何選擇多個啟動類中的一個?

spring boot開發中,有時項目包含多個啟動類,例如主應用和獨立模塊。打包成單個JAR后,如何指定啟動哪個類呢?本文將解答這個問題。

問題:Spring Boot項目包含兩個或多個啟動類,打包成可執行JAR后,如何選擇并啟動其中一個?

解決方案:利用Spring Boot maven插件(spring-boot-maven-plugin)的mainClass參數。該插件負責將Spring Boot應用打包成可執行JAR。通過配置mainClass屬性,指定程序啟動時使用的主類。

操作:在pom.xml文件中,找到spring-boot-maven-plugin插件配置,添加mainClass屬性,其值為目標啟動類的全限定名。例如,兩個啟動類分別為com.example.MainApp和com.example.ModuleApp,要啟動com.example.ModuleApp,則pom.xml配置如下:

<build>     <plugins>         <plugin>             <groupId>org.springframework.boot</groupId>             <artifactId>spring-boot-maven-plugin</artifactId>             <configuration>                 <mainClass>com.example.ModuleApp</mainClass>             </configuration>         </plugin>     </plugins> </build>

這樣,運行打包后的JAR時,Spring Boot會自動使用指定的mainClass啟動應用。 mainClass屬性值必須是全限定類名(包含包名的完整類名)。 正確配置后,重新打包,即可通過運行JAR文件啟動選擇的啟動類。

? 版權聲明
THE END
喜歡就支持一下吧
點贊9 分享