首页 > 解决方案 > 在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 文件进行更改?

标签: spring-boottomcatdeployment

解决方案


您可以将您的应用程序设置为tomcat 中的默认应用程序。

脚步:

  • 删除ROOT目录
  • 将您的战争文件命名为“ROOT.war”(必须大写)
  • 将 ROOT.war 文件直接放在 /webapps 目录中。

还有其他方法,请阅读如何使我的 Web 应用程序成为 Tomcat 默认应用程序?


推荐阅读