电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術(shù)文章
文章詳情頁

Tomcat部署SpringBoot項目的war包的方法及詳細(xì)步驟

瀏覽:41日期:2023-09-02 20:30:58
目錄Tomcat部署SpringBoot項目的war包的方法一、環(huán)境二、SpringBoot打war包配置三、Tomcat啟動war包Tomcat部署SpringBoot項目的war包的方法一、環(huán)境

1.新建系統(tǒng)變量名: CATALINA_HOME,變量值:D:\Development\apache-tomcat-8.5.20 ; (CATALINA_HOME中的變量值為你tomcat的安裝路徑,不包括\bin)2.在系統(tǒng)變量Path中添加:%CATALINA_HOME%\bin。(;分號結(jié)尾,第一個%前面若沒有分號,分號是英文狀態(tài)下輸入的)

配置完成,在dos下輸入命令“startup”將會看到如下成功界面

二、SpringBoot打war包配置

pom.xml配置

springboot web啟動器包含內(nèi)置tomcat,改用外部 tomcat去除剔除springboot的tomcat

(1) 依賴(雖然已經(jīng)添加依賴打包是剔除springboot的tomcat)

<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> <!-- 移除嵌入式tomcat插件 --> <exclusions><exclusion> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-tomcat</artifactId></exclusion> </exclusions></dependency><!-- 添加servlet-api依賴 --><dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <version>3.1.0</version> <scope>provided</scope></dependency>

(2)SpringBoot啟動類,必須繼承一個SpringBootServletInitializer,然后重寫configure方法,目的是為當(dāng)前這個SpringBoot啟動類構(gòu)建新資源。我這里項目創(chuàng)建的時候生成了一個ServletInitializer,所以直接繼承ServletInitializer即可。如果你的項目沒有ServletInitializer這個類,則手動繼承。

public class ServletInitializer extends SpringBootServletInitializer {@Overrideprotected SpringApplicationBuilder configure(SpringApplicationBuilder application) {return application.sources(SpringbootWarProjectApplication.class);}}

1.利用 maven 打包成 war:mvn clean install —>> xx.war

2.圖形操作按鈕打包。

3.打包位置:啟動后生成的war包(target包下),復(fù)制到tomcat目錄下,記得設(shè)置tomcat的訪問端口號。

三、Tomcat啟動war包

機器下載的tomcat 8.5xx 壓縮包,解壓安裝。(1) 編輯 tomcat 配置文件設(shè)置 訪問端口為 項目配置文件中配置的端口號(保持訪問端口不變)(2) 將打包好的 war 包復(fù)制到 tomcat/webapps 目錄下(3) 啟動 tomcat:bin/startup.xx(4) 啟動成功,訪問接口–>> 404可能存在的問題: 項目在intellij idea里配置tomcat可以啟動訪問, 打成war包丟到tomcat webapps下能啟動卻訪問不了相關(guān)的接口, 這個問題是因為idea會默認(rèn)將項目以ROOT為目錄的文件,而丟到tomcat的webapps下面則是解壓成你項目名稱為目錄的文件,和ROOT是同級的可以有以下幾種解決方案一:將war包放在Tomcat的ROOT包下(或者將你的war名稱改成作為ROOT.war)

二:在tomcat的server.xml文件的Host標(biāo)簽內(nèi)配置

//<Context path='/' docBase='你項目的地址' reloadable='true'/><Context path='/car' docBase='C:\Users\Admin\Desktop\apache-tomcat-8.5.54\webapps\ROOT\JavaWebTest.war' reloadable='true'></Context>

三、設(shè)置Tomcat默認(rèn)訪問路徑

tomcat默認(rèn)訪問路徑為 http://localhost:8080/項目名/頁面等路徑,有些客戶要求只輸入IP,自動進入項目登錄頁面,設(shè)置如下:修改tomcat/conf/server.xml在標(biāo)簽中加入:

<Context path='' docBase='E:\tomcat\webapps\項目文件夾名稱' debug='0' reloadable='true' />

path:war包解壓后的項目名稱,也就是訪問路徑(例:http://localhost:8080/car/)docBase:war包的路徑(需要把war包的后綴名加上,如上圖所示,避免報錯)reloadable:自動加載保存上述修改后,雙擊\bin\startup.bat啟動Tomcat即可三:前端訪問不到后端接口問題用tomcat發(fā)布時,將前端請求的路徑加上你的項目名稱正常啟動后,地址欄輸入localhost:8080會進入tomcat路徑,ROOTweb.xml指定的index頁面。所以要在地址欄輸入localhost:8080/war包名稱/ 就會進入tomcat路徑中自己的文件夾。(該文件夾就是自己war被解析后生成的)

2.啟動中文亂碼問題:啟動Tomcat后,產(chǎn)生的日志有亂碼的情況出現(xiàn),不要慌,這并不影響你項目的正常運行。這是由于編碼不一致引起的,Tomcat啟動后默認(rèn)編碼UTF-8,而Windows的默認(rèn)編碼是GBK。因此你想讓其不亂碼,只需配置conf\logging.properties的編碼格式即可

修改保存后,重新啟動Tomcat,你會發(fā)現(xiàn)產(chǎn)生的日志是我們所能看懂的了

3.啟動成功的頁面

到此這篇關(guān)于Tomcat部署SpringBoot項目的war包的方法的文章就介紹到這了,更多相關(guān)Tomcat部署SpringBoot項目的war包內(nèi)容請搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標(biāo)簽: Tomcat
主站蜘蛛池模板: 南京展台搭建-南京展会设计-南京展览设计公司-南京展厅展示设计-南京汇雅展览工程有限公司 | 智能电表|预付费ic卡水电表|nb智能无线远传载波电表-福建百悦信息科技有限公司 | 磁力去毛刺机_去毛刺磁力抛光机_磁力光饰机_磁力滚抛机_精密金属零件去毛刺机厂家-冠古科技 | 华禹护栏|锌钢护栏_阳台护栏_护栏厂家-华禹专注阳台护栏、楼梯栏杆、百叶窗、空调架、基坑护栏、道路护栏等锌钢护栏产品的生产销售。 | 软瓷_柔性面砖_软瓷砖_柔性石材_MCM软瓷厂家_湖北博悦佳软瓷 | 企业VI设计_LOGO设计公司_品牌商标设计_【北京美研】 | 美国PARKER齿轮泵,美国PARKER柱塞泵,美国PARKER叶片泵,美国PARKER电磁阀,美国PARKER比例阀-上海维特锐实业发展有限公司二部 | KBX-220倾斜开关|KBW-220P/L跑偏开关|拉绳开关|DHJY-I隔爆打滑开关|溜槽堵塞开关|欠速开关|声光报警器-山东卓信有限公司 | 万博士范文网-您身边的范文参考网站Vanbs.com | 众品家具网-家具品牌招商_家具代理加盟_家具门户的首选网络媒体。 | 东莞市海宝机械有限公司-不锈钢分选机-硅胶橡胶-生活垃圾-涡电流-静电-金属-矿石分选机 | 南京种植牙医院【官方挂号】_南京治疗种植牙医院那个好_南京看种植牙哪里好_南京茀莱堡口腔医院 尼龙PA610树脂,尼龙PA612树脂,尼龙PA1010树脂,透明尼龙-谷骐科技【官网】 | 福建成考网-福建成人高考网 | 隧道风机_DWEX边墙风机_SDS射流风机-绍兴市上虞科瑞风机有限公司 | 定量包装机,颗粒定量包装机,粉剂定量包装机,背封颗粒包装机,定量灌装机-上海铸衡电子科技有限公司 | 广州活动策划公司-15+年专业大型公关活动策划执行管理经验-睿阳广告 | 混合反应量热仪-高温高压量热仪-微机差热分析仪DTA|凯璞百科 | 中央空调维修、中央空调保养、螺杆压缩机维修-苏州东菱空调 | 合肥注册公司|合肥代办营业执照、2024注册公司流程 | 工业铝型材生产厂家_铝合金型材配件批发精加工定制厂商 - 上海岐易铝业 | 河南生物显微镜,全自动冰冻切片机-河南荣程联合科技有限公司 | 12cr1mov无缝钢管切割-15crmog无缝钢管切割-40cr无缝钢管切割-42crmo无缝钢管切割-Q345B无缝钢管切割-45#无缝钢管切割 - 聊城宽达钢管有限公司 | 北京晚会活动策划|北京节目录制后期剪辑|北京演播厅出租租赁-北京龙视星光文化传媒有限公司 | 破碎机锤头_耐磨锤头_合金锤头-鼎成机械一站式耐磨铸件定制服务 微型驱动系统解决方案-深圳市兆威机电股份有限公司 | 对辊式破碎机-对辊制砂机-双辊-双齿辊破碎机-巩义市裕顺机械制造有限公司 | 两头忙,井下装载机,伸缩臂装载机,30装载机/铲车,50装载机/铲车厂家_价格-莱州巨浪机械有限公司 | 耐火浇注料价格-高强高铝-刚玉碳化硅耐磨浇注料厂家【直销】 | 【甲方装饰】合肥工装公司-合肥装修设计公司,专业从事安徽办公室、店面、售楼部、餐饮店、厂房装修设计服务 | 发电机组|柴油发电机组-批发,上柴,玉柴,潍柴,康明斯柴油发电机厂家直销 | 济南品牌包装设计公司_济南VI标志设计公司_山东锐尚文化传播 | 重庆磨床过滤机,重庆纸带过滤机,机床伸缩钣金,重庆机床钣金护罩-重庆达鸿兴精密机械制造有限公司 | 杭州可当科技有限公司—流量卡_随身WiFi_AI摄像头一站式解决方案 | 生态板-实木生态板-生态板厂家-源木原作生态板品牌-深圳市方舟木业有限公司 | 大行程影像测量仪-探针型影像测量仪-增强型影像测量仪|首丰百科 大通天成企业资质代办_承装修试电力设施许可证_增值电信业务经营许可证_无人机运营合格证_广播电视节目制作许可证 | 发电机价格|发电机组价格|柴油发电机价格|柴油发电机组价格网 | 动物麻醉机-数显脑立体定位仪-北京易则佳科技有限公司 | 富森高压水枪-柴油驱动-养殖场高压清洗机-山东龙腾环保科技有限公司 | 液氮罐_液氮容器_自增压液氮罐_杜瓦瓶_班德液氮罐厂家 | 2025黄道吉日查询、吉时查询、老黄历查询平台- 黄道吉日查询网 | 宽带办理,电信宽带,移动宽带,联通宽带,电信宽带办理,移动宽带办理,联通宽带办理 | 民用音响-拉杆音响-家用音响-ktv专用音响-万昌科技 |