Кот не отображает страницу

#java #spring #web #tomcat

Вопрос:

Я обновил некоторые проекты с Spring Boot 1.5.19 до 2.3.0, 1 из проектов выдает ошибку 404 при открытии домашней страницы. Используя отладчик, я вижу, что приведенный ниже фрагмент кода возвращается раньше, чем объект контекста в запросе равен нулю. Фрагмент кода взят из org.apache.catalina.core.Стандартный клапан.

 public final void invoke(Request request, Response response)
    throws IOException, ServletException {

    // Select the Context to be used for this Request
    Context context = request.getContext();
    if (context == null) {
        return;
    }
 

Другие проекты, которые я преобразовал, правильно отображают домашние страницы, контекст в запросе в них имеет объект TomcatEmbeddedContext.

Комментарии:

1. Спасибо, но я уже использую server.servlet.context-путь

Ответ №1:

Для Spring Boot 1.x свойство server.context-path

Для Spring Boot 2.x свойство server.servlet.context-path

Поэтому попробуйте найти и изменить это свойство на новое в spring boot 2.x