一.運行項目的4種方式:
推薦使用jar啓動
1、IDEA中main函數啓動 (開發用)
2、mvn spring-boot:run 命令 (開發用)
注意要在pom文件所在目錄執行;
如在路徑下F:\software\workSpaces\IdeaProjects\springboot01打開cmd執行
後面可以接指定的入參:如mvn spring-boot:run -Dspring-boot.run.profiles=test
這種方式運行不會在target目錄下面生成jar;
上面指令如果寫錯或者位置不對:
會報錯:
[ERROR] No plugin found for prefix ‘spring-boot’ in the current project and in t
he plugin groups [org.apache.maven.plugins, org.codehaus.mojo] available。。。。
3、springboot應用啓動底層使用了JarLauncher
WarLauncher2個啓動器引導類;
支持jar、文件系統啓動;
方式1:java -jar XXX.jar 或者 java -jar XXX.war (生產用)
方式2:java org.springframework.boot.loader.JarLauncher(一級目錄cmd)
如果是war,也可以直接啓動(兼容容器啓動)
java org.springframework.boot.loader.WarLauncher
注意:要先解壓
war是一種兼容方法,既能自已啓動也能從容器啓動,war和jar啓動器沒有本質區別,推薦使用jar包啓動;這樣纔是springboot單應用的初衷;
4.通過外置Servlet容器啓動,如Tomcat、Jetty等