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插件配置,在
例如,假設兩個啟動類分別為com.example.app1.App1和com.example.app2.App2,要啟動App1,則pom.xml配置如下:
<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <configuration> <mainClass>com.example.app1.App1</mainClass> </configuration> </plugin> </plugins> </build>
重新打包項目后,運行生成的Jar包,將啟動指定的應用。要啟動App2,只需將mainClass的值修改為com.example.app2.App2即可。 這樣就能靈活控制啟動哪個應用。
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END