SpringBoot(7) SpringBoot啟動方式


第一種啟動方式:對含有main方法的類進行 Run As Java Application

第二種方式:對項目“Maven Install”  生成jar包 在target目錄下(java -jar xxxx.jar)

在pom中添加maven插件:

1 <build>
2   <plugins>
3     <plugin>
4       <groupId>org.springframework.boot</groupId>
5       <artifactId>spring-boot-maven-plugin</artifactId>
6     </plugin>
7   </plugins>
8 </build>

如果沒有加,則執行jar包 ,報錯如下
java -jar spring-boot-demo-0.0.1-SNAPSHOT.jar no main manifest attribute, in spring-boot-demo-0.0.1-SNAPSHOT.jar

 1    項目結構
 2     example.jar
 3              |
 4              +-META-INF
 5              |  +-MANIFEST.MF
 6              +-org
 7              |  +-springframework
 8              |     +-boot
 9              |        +-loader
10              |           +-<spring boot loader classes>
11              +-BOOT-INF
12                 +-classes
13                 |  +-mycompany
14                 |     +-project
15                 |        +-YourClasses.class
16                 +-lib
17                    +-dependency1.jar
18                    +-dependency2.jar

目錄結構講解,官網:https://docs.spring.io/spring-boot/docs/2.1.0.BUILD-SNAPSHOT/reference/htmlsingle/#executable-jar-jar-file-structure

第三種方式:war包方式啟動

步驟1:

在pom.xml中將打包形式 jar 修改為war <packaging>war</packaging>

構建項目名稱 <finalName>xdclass_springboot</finalName>

步驟2:修改啟動類

 1 @SpringBootApplication 
 2 public class XdclassApplication extends SpringBootServletInitializer {
 3 
 4     @Override
 5     protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
 6         return application.sources(XdclassApplication.class);
 7     }
 8 
 9     public static void main(String[] args) throws Exception {
10         SpringApplication.run(XdclassApplication.class, args);
11     }
12 
13 }

步驟3:maven install后,將打包出來的war包放在tomcat下,啟動tomcat

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM