摘要:項目配置文件依賴分離打包一使用進行配置分離配置文件可自定義,這里指定的是項目環(huán)境打包的類型,如果有個,將會打個類型的包配置文件打包打包至目錄下啟動文件目錄依賴庫文件配置文件中屬性的配置
Springboot項目配置文件、依賴分離打包(一) 使用maven-assembly-plugin進行配置分離
assembly.xml配置文件
Pom.xml文件配置${name} tar.gz zip true src/main/resources/ config 0644 application.yml *.xml *.properties ${basedir}/src/bin bin 0755 **.sh **.bat lib runtime 0755 ${project.groupId}:${project.artifactId} boot 0755 ${project.groupId}:${project.artifactId}
pom文件中build屬性的配置
運行message org.springframework.boot spring-boot-maven-plugin ZIP non-exists non-exists org.apache.maven.plugins maven-dependency-plugin 3.1.0 prepare-package copy-dependencies target/lib false false true compile org.apache.maven.plugins maven-compiler-plugin ${java.version} org.apache.maven.plugins maven-surefire-plugin 2.22.1 true org.apache.maven.plugins maven-jar-plugin 3.1.0 *.xml *.properties *.yml xx.xxx.Application ../lib/ true ../config/ maven-assembly-plugin 3.1.0 src/main/assembly/assembly.xml make-assembly package single
1.直接運行 java -jar xxxx.jar即可
2.編寫shell/bash腳本
在bin目錄下編寫腳本文件如下:
shell
#! /bin/sh HOME = "/opt/xxx/boot" JAR_HOME = "xxx.jar" cd $HOME nohup java -jar $JAR_HOME
bash
@echo off rem ====================================================================== rem windows startup script rem rem ====================================================================== rem startup jar java -jar ../boot/xxx.jar pause項目目錄如下 關(guān)注我的微信公眾賬號,分享更多~
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/75998.html
摘要:的配置文件默認為或,此外僅以配置為說明。的由的標簽管理。管理由于構(gòu)建是基于或,此處僅以說明。管理分五步,以下詳細介紹。并且為表示,會將文件內(nèi)容的替換為相應(yīng)的變量如文件中的會替換為屬性值。 1. Spring Profile Spring可使用Profile決定程序在不同環(huán)境下執(zhí)行情況,包含配置、加載Bean、依賴等。 Spring的Profile一般項目包含:dev(開發(fā)), test...
摘要:關(guān)于的自動配置,這個是重點之一,后面細說。在后續(xù)的學(xué)習(xí)中會慢慢學(xué)習(xí)到。紅色標記的就是已經(jīng)掃描到了并初始化成功了。 以下內(nèi)容,如有問題,煩請指出,謝謝 springboot出來也很久了,以前零散地學(xué)習(xí)了不少,不過很長時間了都沒有在實際中使用過了,忘了不少,因此要最近準備抽時間系統(tǒng)的學(xué)習(xí)積累下springboot,給自己留個根。 因為以前學(xué)過一些,這里就主要根據(jù)官方文檔來學(xué)習(xí)了,可能會根據(jù)...
摘要:最近在用開發(fā)窗體程序,并且以后打算把所有的窗體軟件切換到上面,并且還想用的各種好處,集成了就可以愉快的用各種服務(wù)了。最重要的是打包工具。由于我是,一般用和,執(zhí)行命令會看到打包成了和兩種類型的安裝包。由于沒有計算機,所以還不知道打包成的狀態(tài)。 最近在用 JavaFx 開發(fā)窗體程序,并且以后打算把所有的窗體軟件切換到 JavaFx 上面,并且還想用 springboot 的__各種好處,集...
摘要:你可以試著沿著調(diào)用棧代碼一層一層的深入進去,如果你不打斷點,你根本不知道接下來程序會往哪里流動。接下來再看看運行時堆棧,看看一個請求的調(diào)用棧有多深。就是如此被自動裝配進的。 摘要: 神奇的SpringBoot。 原文:SpringBoot 究竟是如何跑起來的? 作者:老錢 Fundebug經(jīng)授權(quán)轉(zhuǎn)載,版權(quán)歸原作者所有。 不得不說 SpringBoot 太復(fù)雜了,我本來只想研究一下...
摘要:由于本人更習(xí)慣使用所以后續(xù)案例都是基于與,同時這里是基于最新的編寫的哦創(chuàng)建項目初次接觸,我們先來看看如何創(chuàng)建一個項目,這里以為例,其他的工具小伙伴們自行搜索創(chuàng)建方式。創(chuàng)建完項目后,各位小伙伴請認真細心的對比下與傳統(tǒng)的工程有何區(qū)別如目錄結(jié)構(gòu)。 SpringBoot 是為了簡化 Spring 應(yīng)用的創(chuàng)建、運行、調(diào)試、部署等一系列問題而誕生的產(chǎn)物,自動裝配的特性讓我們可以更好的關(guān)注業(yè)務(wù)本身...
閱讀 1916·2021-11-25 09:43
閱讀 1964·2019-08-30 13:56
閱讀 1224·2019-08-30 12:58
閱讀 3428·2019-08-29 13:52
閱讀 759·2019-08-26 12:17
閱讀 1465·2019-08-26 11:32
閱讀 942·2019-08-23 13:50
閱讀 1304·2019-08-23 11:53