Развернуть весеннее загрузочное приложение на tomcat, должен ли я заменить все URL-адреса моего приложения

Я прибыл, чтобы развернуть свое весеннее загрузочное приложение на 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-файлы?

3 метода стилизации элементов HTML
3 метода стилизации элементов HTML
Когда дело доходит до применения какого-либо стиля к нашему HTML, существует три подхода: встроенный, внутренний и внешний. Предпочтительным обычно...
Формы c голосовым вводом в React с помощью Speechly
Формы c голосовым вводом в React с помощью Speechly
Пытались ли вы когда-нибудь заполнить веб-форму в области электронной коммерции, которая требует много кликов и выбора? Вас попросят заполнить дату,...
Стилизация и валидация html-формы без использования JavaScript (только HTML/CSS)
Стилизация и валидация html-формы без использования JavaScript (только HTML/CSS)
Будучи разработчиком веб-приложений, легко впасть в заблуждение, считая, что приложение без JavaScript не имеет права на жизнь. Нам становится удобно...
Flatpickr: простой модуль календаря для вашего приложения на React
Flatpickr: простой модуль календаря для вашего приложения на React
Если вы ищете пакет для быстрой интеграции календаря с выбором даты в ваше приложения, то библиотека Flatpickr отлично справится с этой задачей....
В чем разница между Promise и Observable?
В чем разница между Promise и Observable?
Разберитесь в этом вопросе, и вы значительно повысите уровень своей компетенции.
Что такое cURL в PHP? Встроенные функции и пример GET запроса
Что такое cURL в PHP? Встроенные функции и пример GET запроса
Клиент для URL-адресов, cURL, позволяет взаимодействовать с множеством различных серверов по множеству различных протоколов с синтаксисом URL.
0
0
253
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

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

Steps:

  • delete the ROOT directory
  • name your war file "ROOT.war" (capitals mandatory)
  • drop the ROOT.war file directly in the /webapps directory.

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

спасибо @Sukhpa, но это решение сделает мое приложение приложением Tomcat по умолчанию, и что я могу сделать, если у меня есть много приложений для развертывания на tomcat?

senior 22.05.2019 11:30
Ответ принят как подходящий

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

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

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

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

Другие вопросы по теме