最近筆者都是作筆記居多,零零散散的筆記,可是若是不記下來事後很快就忘了,因此就分享一篇關於SpringBoot的筆記給你們,雖然沒有太多的技術含量,可是若是哪天須要用到但細節忘了就能夠快速拾起來,做爲收藏文章。java
SpringBoot擁有大量的自動配置,就包括自動加入了一個內嵌的Tomcat,有了這個內嵌的Tomcat,即便咱們的電腦沒有安裝Tomcat,只要把項目打成jar包,同樣能夠輕鬆運行項目;若是某天項目須要部署上線了,須要放到Linux機器的Tomcat服務下,也能夠打成war包。程序員
<packaging>jar</packaging>
複製代碼
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
複製代碼
若是你使用的是IDEA,那麼IDEA下面有個Terminal,至關於進入了windows的cmd操做界面,能夠在此窗口直接輸入命令web
mvn clean package
複製代碼
通過以上步驟:咱們會在項目的target目錄下看到打成的jar包
打好包後,執行java -jar xxx.jar即可以運行此jar包,項目就跑起來了,跟SpringBoot啓動類運行起來的效果是同樣的
<packaging>war</packaging>
複製代碼
<!-- dependencies標籤下加入 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
<scope>provided</scope>
</dependency>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
複製代碼
@SpringBootApplication
public class MainApplication extends SpringBootServletInitializer {
public static void main(String[] args) {
SpringApplication.run(MainApplication.class, args);
}
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
return builder.sources(MainApplication.class);
}
}
複製代碼
依然在Terminal窗口輸入mvn clean packagespring
就會在target目錄下看到生成的war包windows
copy這個war包到tomcat的webapps下,啓動tomcat,便能正常訪問項目我是廣州的java程序員小彬,一直在致力於Java後端的學習,下面是個人微信公衆號,裏面有更多有質量的文章,感謝你們! 後端