развернуть приложение весенней загрузки на tomcat, если я заменю все URL своего приложения - PullRequest
0 голосов
/ 22 мая 2019

Я прибыл, чтобы развернуть мое весеннее загрузочное приложение на tomcat, я следил за этим сайтом https://www.mkyong.com/spring-boot/spring-boot-deploy-war-file-to-tomcat/

Но я внес изменения в свои html-файлы: мое приложение называется: GestionRetardApp его версия - '0.0.1 ', прежде чем вносить изменения в мои html-файлы, у меня есть этот файл в качестве примера:

<!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">

Я сделал это длявсе URL, которые у меня есть!Есть ли другой способ сохранить код по умолчанию и не вносить изменения в мои HTML-файлы?

Ответы [ 2 ]

0 голосов
/ 22 мая 2019

Есть несколько способов сделать это ..... 1. используйте <base href="${pageContext.request.contextPath}/" />

  1. Используйте глобальную переменную javascript и добавьте ее ко всем сетевым вызовам

  2. передать baseUrl в качестве параметра в шаблон. Тогда: <a th:href="${baseUrl + '/my/uri?maybe=' + someParam}".

Надеюсь, это поможет.

0 голосов
/ 22 мая 2019

Вы можете сделать ваше приложение по умолчанию в tomcat.

Шаги:

  • удалить каталог ROOT
  • назовите свой военный файл "ROOT.war" (прописные буквы обязательны)
  • dropфайл ROOT.war непосредственно в каталоге / webapps.

Есть и другие способы, пожалуйста, прочитайте Как мне сделать мое веб-приложение приложением по умолчанию Tomcat?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...