Spring boot 基本部署方式
String boot 部署
SpringBoot部署也是非常簡單,首先,需要把打包輸出的包由jar改為war,即修改pom.xml中packaging節(jié)點:
<packaging>war</packaging>
然后,修改pom.xml類,新增依賴:
tomcat依賴:
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-tomcat</artifactId> <scope>provided</scope> </dependency>
新增servlet依賴,否則修改配置類時可能會報錯:
<dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <version>3.0.1</version> </dependency>
然后,修改配置類(即main方法所在的類):
1.繼承SpringBootServletInitializer類
2.覆蓋configure(SpringApplicationBuilder application)方法
@SpringBootApplication public class DeomoApplication extends SpringBootServletInitializer { @Override protected SpringApplicationBuilder configure(SpringApplicationBuilder application) { return application.sources(WxchatApplication.class); } public static void main(String[] args) { SpringApplication.run(DeomoApplication.class, args); } }
然后進行發(fā)布(IntelliJ IDEA)
1.首先點擊Build,菜單中選擇Build Project進行編譯
2.然后點擊Build Artifacts
3.在彈出菜單中選擇All Artifacts
此時,target目錄會多出生成結(jié)果,一個war包和一個包內(nèi)文件的文件夾,將其任意一個復(fù)制到tomcat目錄的指定位置即可
補充
Ubuntu16.04默認位置為:/var/lib/tomcat8/webapps
比如創(chuàng)建demo文件夾:
mkdir demo
然后將生成文件夾內(nèi)的文件復(fù)制到demo文件夾中
最后,在tomcat的server.xml配置文件的</host>節(jié)點前增加節(jié)點:
<Context path="" docBase="/var/lib/tomcat8/webapps/demo" debug="0" reloadable="true" crossContext="true" />
其中 path為目錄名,如,不輸入則為根目錄。
docBase為實際文件的物理路徑。
注意,這只是最簡部署方式,更好的方式為使用spring-boot-devtools進行熱部署
總結(jié)
以上所述是小編給大家介紹的String boot 基本部署方式,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
相關(guān)文章
springboot?aop里的@Pointcut()的配置方式
這篇文章主要介紹了springboot?aop里的@Pointcut()的配置方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-11-11JAVA中使用FTPClient實現(xiàn)文件上傳下載實例代碼
本文給大家介紹如何利用jakarta commons中的FTPClient(在commons-net包中)實現(xiàn)上傳下載文件。非常不錯具有參考借鑒價值,感興趣的朋友一起學(xué)習(xí)吧2016-06-06Java matches類,Pattern類及matcher類用法示例
這篇文章主要介紹了Java matches類,Pattern類及matcher類用法,結(jié)合實例形式分析了java matches類,Pattern類及matcher類針對字符串常見操作技巧與相關(guān)注意事項,需要的朋友可以參考下2019-03-03深入詳解java高并發(fā)熱點數(shù)據(jù)更新
這篇文章主要為大家深入介紹了java高并發(fā)熱點數(shù)據(jù)更新詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-04-04全面解析Java支持的數(shù)據(jù)類型及Java的常量和變量類型
這篇文章主要介紹了Java支持的數(shù)據(jù)類型及Java的常量和變量類型,是Java入門學(xué)習(xí)中的基礎(chǔ)知識,需要的朋友可以參考下2016-02-02