第一種啟動方式:對含有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