Spring Boot в Tomcat: dispatcherServlet не отображает запросы

Я пишу приложение с Spring Boot, но я должен развернуть его с Tomcat. Для этого я добавил плагин в Gradle для построения войны:

apply plugin: 'war'

war {
    enabled = true
}

compile group: 'org.springframework.boot', name: 'spring-boot-starter-tomcat', version: '1.5.10.RELEASE'

& Расширить применение SpringBootServletInitializer:

    @SpringBootApplication
    public class Application extends SpringBootServletInitializer {

        @Override
        protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
            return builder.sources(Application.class);
        }
...

После этого война загружается с Tomcat, но DispatcherServlet не отображает запросы, как во время загрузки Application.class напрямую:

2018-02-15 14:05:01 [main] INFO  o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped "{[/health/activity/all],methods=[GET],produces=[application/json]}" onto public org.springframework.http.ResponseEntity<org.springframework.data.domain.Page<ru.bakapp.dto.impl.ActivityDto>> ru.bakapp.controller.impl.ActivityController.getAll(com.querydsl.core.types.Predicate,org.springframework.data.domain.Pageable)

& скоро. При загрузке в Tomcat8, в не происходит. Попытка перейти на страницу:

{
    "timestamp": 1518692962027,
    "status": 404,
    "error": "Not Found",
    "message": "No message available",
    "path": "/health/member"
}

Журналы:

2018-02-15 14:46:53 [http-nio-8080-exec-9] WARN  o.s.web.servlet.PageNotFound - No mapping found for HTTP request with URI [/health/member] in DispatcherServlet with name 'dispatcherServlet'

Пожалуйста помоги.

0 ответов

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