vue+springboot項(xiàng)目上傳部署tomcat的方法實(shí)現(xiàn)
下載及安裝Tomcat
進(jìn)入tomcat官網(wǎng),Tomcat官網(wǎng)選擇需要下載的版本,點(diǎn)擊下載
下載路徑一定要記住,并且路徑中盡量不要有中文
下載后是壓縮包 .zip,解壓后
tomcat系統(tǒng)各個(gè)文件夾目錄是什么意義:
bin:放置的是Tomcat一些相關(guān)的命令,啟動(dòng)的命令(startup)和關(guān)閉的命令(shutdown)等等
conf:(configure)配置文件
lib:(library)庫(kù),依賴(lài)的 jar包
logs:Tomcat 的日志文件
temp:Tomcat的臨時(shí)文件夾
webapps:可執(zhí)行的項(xiàng)目。默認(rèn)作為存放開(kāi)發(fā)項(xiàng)目的目錄
work:存放由 jsp翻譯成的 .java源文件以及編譯的 .class字節(jié)碼文件(jsp -->java -->class)
啟動(dòng)Tomcat
在安裝 tomcat 之前必須安裝 java環(huán)境,否則不好使
測(cè)試Tomcat
雙擊打開(kāi)后找到 bin目錄下的 【startup.bat】 ,雙擊啟動(dòng)Tomcat
如果是Linux系統(tǒng)點(diǎn)【startup.sh】
之后打開(kāi)瀏覽器,在地址欄輸入:【http://localhost:8080】或者【http://127.0.0.1:8080】
如果看到Tomcat自帶的一個(gè)JSP頁(yè)面,則表示安裝成功
8080是默認(rèn)端口號(hào),如果和其他軟件沖突,去配置文件中server.xml中修改端口號(hào)即可
前端項(xiàng)目vue打包:
執(zhí)行命令:npm run bulid
后端項(xiàng)目springboot打包:
入口類(lèi)繼承SpringBootServletInitializer重寫(xiě)configure方法:
package cn.ljy; import org.mybatis.spring.annotation.MapperScan; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.boot.builder.SpringApplicationBuilder; import org.springframework.boot.web.servlet.support.SpringBootServletInitializer; @SpringBootApplication @MapperScan("cn.ljy.*.mapper") public class App extends SpringBootServletInitializer { @Override protected SpringApplicationBuilder configure(SpringApplicationBuilder application) { return application.sources(App.class); } public static void main(String[] args) { SpringApplication.run(App.class, args); } }
配置pom.xml文件:
1.先讓IDEA知道你這次要配war包:
<packaging>war</packaging>
2.需要排除一下內(nèi)置tomcat的jar包,防止打包之后與外面Tomcat jar 包沖突,導(dǎo)致項(xiàng)目啟動(dòng)失敗,配置如下
<!--排除內(nèi)置tomcat jar包--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-tomcat</artifactId> <scope>provided</scope> </dependency>
3.修改生成文件的文件名稱(chēng),可以設(shè)置build下的finalName屬性,代碼如下
<build> <finalName>hncj-data-visualization</finalName> </build>
IDEA生成war包:
1.構(gòu)建下面的構(gòu)建工件
2.選擇war和構(gòu)建
文件中出現(xiàn)下面文件說(shuō)明打包成功:
把打包完成的項(xiàng)目文件放置tomcat文件的webapps文件下,然后啟動(dòng)tomcat
前端打包好的項(xiàng)目文件是dist文件放置webapps文件下的ROOT文件下,前后端文件都放置好了以后tomcat重新啟動(dòng),重新啟動(dòng)先關(guān)閉tomcat在啟動(dòng)tomcat。
登入tomcat的前端管理界面,點(diǎn)擊以后要輸入賬號(hào)密碼,這邊去配置文件tomcat-users.xml文件進(jìn)行配置。在tomcat-users.xml文件最后面添加
<role rolename="manager-gui"/> <user username="admin" password= "123456" roles="manager-gui"/>
這兩行代碼添加用戶(hù)
然后把賬號(hào)密碼輸入上去進(jìn)行登入,登入成功是下面的界面
到此這篇關(guān)于vue+springboot項(xiàng)目上傳部署tomcat的方法實(shí)現(xiàn)的文章就介紹到這了,更多相關(guān)vue springboot上傳部署tomcat內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- 淺談springboot內(nèi)置tomcat和外部獨(dú)立部署tomcat的區(qū)別
- vue打包部署到springboot并通過(guò)tomcat運(yùn)行的操作方法
- SpringBoot項(xiàng)目打包成war包并部署在tomcat上運(yùn)行的操作步驟
- SpringBoot項(xiàng)目打包部署到Tomcat的操作流程
- SpringBoot中jar打包并部署到Tomcat
- 詳解springboot項(xiàng)目帶Tomcat和不帶Tomcat的兩種打包方式
- SpringBoot項(xiàng)目打包發(fā)布到外部tomcat(出現(xiàn)各種異常的解決)
- springboot項(xiàng)目打包并部署到Tomcat上及報(bào)錯(cuò)處理方案
相關(guān)文章
Java 自動(dòng)安裝校驗(yàn)TLS/SSL證書(shū)
這篇文章主要介紹了Java 自動(dòng)安裝校驗(yàn)TLS/SSL證書(shū)的示例,幫助大家更好的理解和使用Java,感興趣的朋友可以了解下2020-10-10Java SpringMVC攔截器與異常處理機(jī)制詳解分析
SpringMVC是一種基于Java,實(shí)現(xiàn)了Web MVC設(shè)計(jì)模式,請(qǐng)求驅(qū)動(dòng)類(lèi)型的輕量級(jí)Web框架,即使用了MVC架構(gòu)模式的思想,將Web層進(jìn)行職責(zé)解耦?;谡?qǐng)求驅(qū)動(dòng)指的就是使用請(qǐng)求-響應(yīng)模型,框架的目的就是幫助我們簡(jiǎn)化開(kāi)發(fā),SpringMVC也是要簡(jiǎn)化我們?nèi)粘eb開(kāi)發(fā)2021-10-10IDEA創(chuàng)建的maven項(xiàng)目中pom.xml增加新依賴(lài)無(wú)效問(wèn)題及解決
在IDEA中,解決maven項(xiàng)目pom.xml增加依賴(lài)但外部庫(kù)未更新的問(wèn)題,可以通過(guò)設(shè)置"構(gòu)建腳本更改后同步項(xiàng)目"選項(xiàng)為"任何更改",然后刷新Maven項(xiàng)目來(lái)解決2025-01-01Mybatis-Plus最優(yōu)化持久層開(kāi)發(fā)過(guò)程
Mybatis-plus(簡(jiǎn)稱(chēng)MP)是一個(gè)Mybatis的增強(qiáng)工具,在mybatis的基礎(chǔ)上只做增強(qiáng)不做改變,提高效率,自動(dòng)生成單表的CRUD功能,這篇文章主要介紹了Mybatis-Plus最優(yōu)化持久層開(kāi)發(fā),需要的朋友可以參考下2024-07-07教你在 IntelliJ IDEA 中使用 VIM插件的詳細(xì)教程
這篇文章主要介紹了在 IntelliJ IDEA 中使用 VIM的教程,本文通過(guò)圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-05-05利用Springboot+Caffeine實(shí)現(xiàn)本地緩存實(shí)例代碼
Caffeine是一個(gè)基于Java8開(kāi)發(fā)的提供了近乎最佳命中率的高性能的緩存庫(kù),下面這篇文章主要給大家介紹了關(guān)于利用Springboot+Caffeine實(shí)現(xiàn)本地緩存的相關(guān)資料,需要的朋友可以參考下2023-01-01阿里面試Nacos配置中心交互模型是push還是pull原理解析
這篇文章主要為大家介紹了阿里面試Nacos配置中心交互模型是push還是pull原理解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-07-07Java中Date,Calendar,Timestamp的區(qū)別以及相互轉(zhuǎn)換與使用
以下是對(duì)Java中Date,Calendar,Timestamp的區(qū)別以及相互轉(zhuǎn)換與使用進(jìn)行了詳細(xì)的介紹,需要的朋友可以過(guò)來(lái)參考下2013-09-09