#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