欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Spring boot 基本部署方式

 更新時(shí)間:2017年08月25日 16:59:12   作者:雙魚(yú)座的牛  
SpringBoot部署也是非常簡(jiǎn)單,需要把打包輸出的包由jar改為war。具體部署方式大家參考下本文

String boot 部署

SpringBoot部署也是非常簡(jiǎn)單,首先,需要把打包輸出的包由jar改為war,即修改pom.xml中packaging節(jié)點(diǎn):

<packaging>war</packaging>

然后,修改pom.xml類(lèi),新增依賴(lài):

tomcat依賴(lài):

<dependency>
  <groupId>org.springframework.boot</groupId>
  <artifactId>spring-boot-starter-tomcat</artifactId>
  <scope>provided</scope>
</dependency>

新增servlet依賴(lài),否則修改配置類(lèi)時(shí)可能會(huì)報(bào)錯(cuò):

<dependency>
  <groupId>javax.servlet</groupId>
  <artifactId>javax.servlet-api</artifactId>
  <version>3.0.1</version>
</dependency>

然后,修改配置類(lèi)(即main方法所在的類(lèi)):

1.繼承SpringBootServletInitializer類(lèi)

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);
 }
}

然后進(jìn)行發(fā)布(IntelliJ IDEA)

1.首先點(diǎn)擊Build,菜單中選擇Build Project進(jìn)行編譯

2.然后點(diǎn)擊Build Artifacts

3.在彈出菜單中選擇All Artifacts

此時(shí),target目錄會(huì)多出生成結(jié)果,一個(gè)war包和一個(gè)包內(nèi)文件的文件夾,將其任意一個(gè)復(fù)制到tomcat目錄的指定位置即可

補(bǔ)充

Ubuntu16.04默認(rèn)位置為:/var/lib/tomcat8/webapps

比如創(chuàng)建demo文件夾:

mkdir demo

然后將生成文件夾內(nèi)的文件復(fù)制到demo文件夾中

最后,在tomcat的server.xml配置文件的</host>節(jié)點(diǎn)前增加節(jié)點(diǎn):

 <Context path="" docBase="/var/lib/tomcat8/webapps/demo" debug="0" reloadable="true" crossContext="true" />

其中 path為目錄名,如,不輸入則為根目錄。

docBase為實(shí)際文件的物理路徑。

注意,這只是最簡(jiǎn)部署方式,更好的方式為使用spring-boot-devtools進(jìn)行熱部署

總結(jié)

以上所述是小編給大家介紹的String boot 基本部署方式,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!

相關(guān)文章

  • Java中的反射機(jī)制詳解

    Java中的反射機(jī)制詳解

    這篇文章主要介紹了JAVA 反射機(jī)制的相關(guān)知識(shí),文中講解的非常細(xì)致,代碼幫助大家更好的理解學(xué)習(xí),感興趣的朋友可以了解下
    2021-09-09
  • Java中自動(dòng)裝箱、拆箱引起的耗時(shí)詳解

    Java中自動(dòng)裝箱、拆箱引起的耗時(shí)詳解

    這篇文章主要給大家介紹了關(guān)于Java中自動(dòng)裝箱、拆箱引起的耗時(shí)的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用Java具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04
  • springboot?aop里的@Pointcut()的配置方式

    springboot?aop里的@Pointcut()的配置方式

    這篇文章主要介紹了springboot?aop里的@Pointcut()的配置方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-11-11
  • JAVA中使用FTPClient實(shí)現(xiàn)文件上傳下載實(shí)例代碼

    JAVA中使用FTPClient實(shí)現(xiàn)文件上傳下載實(shí)例代碼

    本文給大家介紹如何利用jakarta commons中的FTPClient(在commons-net包中)實(shí)現(xiàn)上傳下載文件。非常不錯(cuò)具有參考借鑒價(jià)值,感興趣的朋友一起學(xué)習(xí)吧
    2016-06-06
  • Java matches類(lèi),Pattern類(lèi)及matcher類(lèi)用法示例

    Java matches類(lèi),Pattern類(lèi)及matcher類(lèi)用法示例

    這篇文章主要介紹了Java matches類(lèi),Pattern類(lèi)及matcher類(lèi)用法,結(jié)合實(shí)例形式分析了java matches類(lèi),Pattern類(lèi)及matcher類(lèi)針對(duì)字符串常見(jiàn)操作技巧與相關(guān)注意事項(xiàng),需要的朋友可以參考下
    2019-03-03
  • JAVA監(jiān)控JMX的使用

    JAVA監(jiān)控JMX的使用

    Java Management Extensions(JMX)提供了一種標(biāo)準(zhǔn)化的方法來(lái)管理和監(jiān)控Java應(yīng)用程序,為Java應(yīng)用提供了一種高效、一致的管理方式,本文就來(lái)介紹一下JMX的使用,感興趣的可以了解一下
    2024-10-10
  • 深入詳解java高并發(fā)熱點(diǎn)數(shù)據(jù)更新

    深入詳解java高并發(fā)熱點(diǎn)數(shù)據(jù)更新

    這篇文章主要為大家深入介紹了java高并發(fā)熱點(diǎn)數(shù)據(jù)更新詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-04-04
  • 如何安裝jdk及安裝MyEclipse的圖文教程

    如何安裝jdk及安裝MyEclipse的圖文教程

    這篇文章主要介紹了如何安裝jdk及安裝MyEclipse的圖文教程,需要的朋友可以參考下
    2018-03-03
  • 全面解析Java支持的數(shù)據(jù)類(lèi)型及Java的常量和變量類(lèi)型

    全面解析Java支持的數(shù)據(jù)類(lèi)型及Java的常量和變量類(lèi)型

    這篇文章主要介紹了Java支持的數(shù)據(jù)類(lèi)型及Java的常量和變量類(lèi)型,是Java入門(mén)學(xué)習(xí)中的基礎(chǔ)知識(shí),需要的朋友可以參考下
    2016-02-02
  • Java中的逃逸問(wèn)題心得

    Java中的逃逸問(wèn)題心得

    本篇文章是作者在學(xué)習(xí)了Java中的逃逸相關(guān)知識(shí)后的心得分享,一起跟著小編學(xué)習(xí)下。
    2018-02-02

最新評(píng)論