spring boot 部署、啟動
阿新 • • 發佈:2019-01-01
1、熱部署
1)CTRL + SHIFT+ A --> 查詢make project automatically --> 選中
2)CTRL + SHIFT+ A --> 查詢Registry --> 找到並勾選
compiler.automake.allow.when.app.running
3)重啟IDEA
4)maven新增依賴
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <optional>true</optional> </dependency>
5)開啟熱部署
<plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <!-- 開啟熱部署 --> <configuration> <fork>true</fork> </configuration> </plugin>
6)熱部署原理
a、classloader1載入不變類
b、classloader2載入會改動的類
c、程式碼有改動,觸發classloader2重新載入
2、啟動方式
1)IDEA中執行/除錯
Application的main方法
2)控制檯
進入專案路徑,輸入命令:mvn spring-boot:run
3)打成jar包
a、打包命令:mvninstall 或 mvn clean package
b、執行命令:java –jar demo.jar
4)打成war包
a、打包命令:mvninstall 或 mvn clean package
b、部署到tomcat上
注:打war包需移除springboot自帶tomcat
方式一:
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-tomcat</artifactId> <scope>provided</scope> </dependency>
方式二:
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> <!-- 移除嵌入式tomcat外掛 --> <exclusions> <exclusion> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-tomcat</artifactId> </exclusion> </exclusions> </dependency>