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

Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Версия Java на основе версии загрузки
Версия Java на основе версии загрузки
Если вы зайдете на официальный сайт Spring Boot , там представлен start.spring.io , который упрощает создание проектов Spring Boot, как показано ниже.
Документирование API с помощью Swagger на Springboot
Документирование API с помощью Swagger на Springboot
В предыдущей статье мы уже узнали, как создать Rest API с помощью Springboot и MySql .
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}".

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

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