這個jar包與傳統jar包的不同之處在於裡面有乙個名為lib的目錄,在這個目錄中包含了這個簡單應用所依賴的其他jar包,其中也包含內建的嵌 入式tomcat,正是使用它,才能發布服務和訪問web資源。
除了我們編寫的原始碼所編譯形成的class以外,在org目錄下還有許多spring所提 供的class,正是依賴這些class,才能夠載入位於lib目錄下jar中的類。這樣的載入機制與在osgi bundle中宣告bundle-classpath很類似,不過在osgi中會由容器來負責載入指定路徑下的類。
如果我們想要使用html、jsp等web資源的話,在controller中直接返回對應的檢視就可以了。
這大致闡述了這樣乙個jar包能夠發布 服務的原因。
在idea中把springboot專案打成jar包
在終端輸入mvn clean package
,再回車就可以了
paste_image.png
生成的jar包在你專案目錄下target資料夾中,字尾名是.jar。
Vue cli專案打包並訪問
1 修改build資料夾下的utils.js檔案 在options.extract的邏輯裡面增加 publicpath 防止處理打包後找不到靜態檔案 2 修改config資料夾下的index.js 修改assetspublicpath 防止js檔案找不到 3 在vue專案根目錄,執行npm run ...
Docker打包並執行python專案
整體分為三步,首先配置dockerfile檔案,其次編譯dockerfile檔案,生成docker映象,最後執行。1.配置dockerfile 檔案 kafkapro為專案根目錄,將其打包成docker映象。專案結構截圖如下。相關dockerfile配置 如下。注意 如下 是將kafkapro資料夾...
springboot專案打包後執行出現問題解決辦法
原因 log4j over slf4j.jar 和 slf4j log4j12.jar不能同時引入,造成死迴圈 解決 刪除pom裡面的slf4j log4j12依賴,仍然沒有解決問題。這裡主要是因為spring boot starter logging裡面引入了log4j over slf4j依賴,...