Spring Boot 程序簡(jiǎn)易打包


title:Spring Boot 程序簡(jiǎn)易打包
date: 2019-10-24 16:09:36
tags:


最近在學(xué)習(xí)Spring Boot擂橘,搞了一臺(tái)阿里云Linux, 試圖使用 gogs + Jenkins 來(lái)將寫的 Demo 構(gòu)建出來(lái)唱较,但是發(fā)現(xiàn)基礎(chǔ)差的太多搞不成,所以退而求其次扶欣,先在本地打包完成再用ftp 上傳到服務(wù)器眠屎,這里記錄下Spring Boot 項(xiàng)目如如何通過(guò)maven打成 jar 包并運(yùn)行戒努。

  1. 首先请敦,需要一個(gè)基于maven 的 Spring Boot 項(xiàng)目镐躲,我這里簡(jiǎn)單寫了一個(gè)Hello World 和文件上傳,項(xiàng)目結(jié)構(gòu)簡(jiǎn)單侍筛。

  2. 我需要借助Maven 來(lái)幫我構(gòu)建一個(gè)jar包萤皂,所以在pom.xml 中引入 spring-boot-maven-plugin 并指定啟動(dòng)類,同時(shí) packaging 寫為 jar,這樣最后可以得到一個(gè) jar 包

     <packaging>jar</packaging>
    
    <build>
            <plugins>
                <plugin>
                    <groupId>org.springframework.boot</groupId>
                    <artifactId>spring-boot-maven-plugin</artifactId>
                    <configuration>
                        <mainClass>com.cdliu.JavaCore.Application</mainClass>
                    </configuration>
                </plugin>
            </plugins>
        </build>
    
  1. 在啟動(dòng)類中繼承 SpringBootServletInitializer 并重寫 configure 方法匣椰,SpringBootServletInitializer用于替代傳統(tǒng)mvc模式中的web.xml裆熙。如果你要使用外部的sevvlet容器,例如tomcat禽笑。就需要繼承該類并重寫configure方法入录。

    @SpringBootApplication
    @EnableAutoConfiguration
    public class Application  extends SpringBootServletInitializer {
        public static void main(String[] args) {
            SpringApplication.run(Application.class,args);
        }
    
        @Override
        protected SpringApplicationBuilder configure(SpringApplicationBuilder builder){
            return  builder.sources(this.getClass());
        }
    }
    
  1. 在Idea 中利用 mvn clean 及 mvn install,這樣就能得到一個(gè) jar 包了

  2. 利用java -jar 命令啟動(dòng) java 程序

    java -jar uploader-1.0.jar
    
  3. Ip+port 訪問(wèn),正常訪問(wèn)佳镜,端口可以在application.yml 中配置

    server:
      port: 9900
    
  4. Linux 下同樣使用java -jar 命令即可啟動(dòng)僚稿,當(dāng)然,Java環(huán)境是必須要裝的

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末蟀伸,一起剝皮案震驚了整個(gè)濱河市蚀同,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌啊掏,老刑警劉巖蠢络,帶你破解...
    沈念sama閱讀 217,084評(píng)論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異迟蜜,居然都是意外死亡刹孔,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,623評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門娜睛,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)芦疏,“玉大人,你說(shuō)我怎么就攤上這事微姊。” “怎么了分预?”我有些...
    開封第一講書人閱讀 163,450評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵兢交,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我笼痹,道長(zhǎng)配喳,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,322評(píng)論 1 293
  • 正文 為了忘掉前任凳干,我火速辦了婚禮晴裹,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘救赐。我一直安慰自己涧团,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,370評(píng)論 6 390
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著泌绣,像睡著了一般钮追。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上阿迈,一...
    開封第一講書人閱讀 51,274評(píng)論 1 300
  • 那天元媚,我揣著相機(jī)與錄音,去河邊找鬼苗沧。 笑死刊棕,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的待逞。 我是一名探鬼主播甥角,決...
    沈念sama閱讀 40,126評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼飒焦!你這毒婦竟也來(lái)了蜈膨?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,980評(píng)論 0 275
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤牺荠,失蹤者是張志新(化名)和其女友劉穎翁巍,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體休雌,經(jīng)...
    沈念sama閱讀 45,414評(píng)論 1 313
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡灶壶,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,599評(píng)論 3 334
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了杈曲。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片驰凛。...
    茶點(diǎn)故事閱讀 39,773評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖担扑,靈堂內(nèi)的尸體忽然破棺而出恰响,到底是詐尸還是另有隱情,我是刑警寧澤涌献,帶...
    沈念sama閱讀 35,470評(píng)論 5 344
  • 正文 年R本政府宣布胚宦,位于F島的核電站,受9級(jí)特大地震影響燕垃,放射性物質(zhì)發(fā)生泄漏枢劝。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,080評(píng)論 3 327
  • 文/蒙蒙 一卜壕、第九天 我趴在偏房一處隱蔽的房頂上張望您旁。 院中可真熱鬧,春花似錦轴捎、人聲如沸鹤盒。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,713評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)昨悼。三九已至蝗锥,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間率触,已是汗流浹背终议。 一陣腳步聲響...
    開封第一講書人閱讀 32,852評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留葱蝗,地道東北人穴张。 一個(gè)月前我還...
    沈念sama閱讀 47,865評(píng)論 2 370
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像两曼,于是被迫代替她去往敵國(guó)和親皂甘。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,689評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容