spring mvc 框架下的maven打包發布方法


普通的javaweb項目要發布的話,一般就三種方法:

1.把項目直接放在tomcat的webApps下啟動tomcat即可。

2.把項目打包成war包放在webApps下,啟動tomcat,自動解壓war包。

3.采用顯示定義上下文的方法(上面兩種都是隱式定義上下文),也就是改配置文件的方法,要么在Tomcat的conf/Catalina/localhost目錄下創建一個XML文件;要么在Tomcat的conf/server.xml文件中添加一個Context元素。

 

但現在發布的是微服務架構,何為微服務,就是多個工程,而且每個工程都相當於以前的一個工程,都自帶了一個Tomcat。然后這里我們有一個很方便的部署發布的方法,用運行jar包來發布。下面講一下步驟:

這里我們用的開發工具是Spring Tool Suite,項目構建工具是Maven

1.先要將將項目中本來的jar包清除一下,這里我們其實只關注每個工程target夾中的jar包。

點擊項目,右鍵,run as Maven Clean

 

 (附:要是開發的時候,clean后項目有錯誤提示,那是因為引用的jar包被clean了,可以通過項目右鍵   Maven->update project來恢復)

 

clean后,檢查項目的target文件夾下沒有jar包的話就可以了。

 

2.創建jar包:

項目右鍵,run as->maven build...

 

然后在goals里寫package:

然后run就行了。

每個工程都走這兩步,然后就都有相對應的包。

然后這個時候我們想運行項目就非常方便了,只要在命令行里,去到jar包相應的目錄下敲

java -jar xxxxxxxx.jar

即可。

為了方便,我們這里一般寫好腳本,就這一行代碼,保存為.bat后,雙擊該文件項目就會運行了。

 

 

然后講一下部署的,這里先用windows系統,為了方便測試:

一、windows service系統配置

主要完成三個工作:裝iis服務,JDK(java),配置安全工作組(開端口)

1.裝iis服務,打開服務器管理器--》添加角色和功能--》,在角色處選中>Web服務器(IIS)、在功能處選中>(.NET Framework 4.5)、IIS可承載Web核心和HTTP代理上的RPC  按照即可。

2.JDK安裝與在本地電腦安裝一樣。

3.配置安全工作組(就是開外網可以訪問的端口):雲服務器ECS-->網絡和安全—》安全組。點擊配置規則,在配置界面配置相應的端口即可(對於微服務,只需要配置入口端口接口,比如gate一個端口即可)。

(備注:本項目部署到服務器可能涉及到win系統自帶的網絡遠程連接,再次備注在網絡遠程連接的方法:輸入cmd指令:mstsc,打開遠程連接服務器窗口,之后輸入服務器地址以及賬號密碼即可連接上遠程服務器,最后便可以進行遠程部署。)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM