spring-boot - 在tomcat上部署spring boot应用程序,我应该替换我所有应用程序的url
问题描述
我到达是在 tomcat 上部署我的 Spring Boot 应用程序,我关注了这个站点https://www.mkyong.com/spring-boot/spring-boot-deploy-war-file-to-tomcat/
但是我对我的 html 文件进行了更改:我的应用程序名称是:GestionRetardApp
在更改我的 html 文件之前,它的版本是“0.0.1”,我有这个文件作为示例:
<!DOCTYPE html>
<html xmlns:layout="http://www.ultraq.net.nz/thymeleaf/layout"
layout:decorate="layout/layout">
<head>
<meta charset="UTF-8" />
</head>
<body>
<div layout:fragment="content">
<center>
<form action="/searchByName">
<table>
<tr>
<td><select name="nomprenom" class="form-control">
<th:block th:each="p : ${rhEmployeesList}">
<option th:text="${p.nomPrenom}" th:value="${p.nomPrenom}"></option>
</th:block>
</select></td>
</tr>
</table>
<input type="submit" value="Rechercher">
</form>
</center>
</div>
</body>
</html>
我发现自己被迫<form action="/searchByName">
改变
<form action="/GestionRetardApp-0.0.1/searchByName">
我为我拥有的所有网址都这样做了!是否有另一种方法可以保留我的默认代码并且不对我的 html 文件进行更改?
解决方案
您可以将您的应用程序设置为tomcat 中的默认应用程序。
脚步:
- 删除ROOT目录
- 将您的战争文件命名为“ROOT.war”(必须大写)
- 将 ROOT.war 文件直接放在 /webapps 目录中。
还有其他方法,请阅读如何使我的 Web 应用程序成为 Tomcat 默认应用程序?
推荐阅读
- bash - 如何获得完整的路径,*允许*符号链接
- mongodb - 将主集合与事务状态集合匹配
- javascript - 语义 ui 滚动下拉列表不显示所选项目
- oracle - Oracle 历史报告 - 某个时间点的行是什么
- c++ - libswscale/swscale.h:没有这样的文件或目录
- r - 如何计算数据框中特定时间值的出现次数
- javascript - 寻找聪明的方式来重新设计这个和/或声明
- javascript - React + TypeScript:“React”指的是一个 UMD 全局文件,但当前文件是一个模块。考虑改为添加导入。(理由)
- node.js - 嵌套“同类”关系的 GAE 数据存储数据模型推荐
- java - Object 运行时如何识别引用类型?