Spring Boot, Tomcat: Не мапит реквесты

192
16 февраля 2018, 18:52

Написал сервис на Spring Boot, после чего, было необходимо перевести его на Tomcat. Для этого необходимо было добавить плагин в gradle, чтобы получить war:

apply plugin: 'war'
war {
    enabled = true
}
compile group: 'org.springframework.boot', name: 'spring-boot-starter-tomcat', version: '1.5.10.RELEASE'

и унаследовать Application от SpringBootServletInitializer:

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

После чего, варник стал без проблем подниматься в томкате, но возникла проблема - не мапятся реквесты. При поднятии приложения через Boot апрямую происходит маппинг, таким образом:

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)

и так далее. При поднятии через томкэт этого не происходит, контекст не поднимается до конца. При попытке перейти по адресу выводит следующее:

{
    "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'

Подскажите, где искать?

READ ALSO
Тест с помощью selenium java [требует правки]

Тест с помощью selenium java [требует правки]

Всем приветХочу написать тест, который будет открывать веб-страничку, считывать нее текст, и в зависимости от результата нажимать ту или...

210
Radiogroup isChecked repeat

Radiogroup isChecked repeat

В своём приложении я использую radiogroup в которой находится несколько radiobuttonПри выборе, radiobutton передаёт имя своего id на активити 2

220
Уникальный идентификатор объекта

Уникальный идентификатор объекта

Пишу сервер на NIO2Для каждого подключившегося клиента создается объект, который обрабатывает его события

239
Что лучше среди RecyclerView, ListView, ScrollView и т.п

Что лучше среди RecyclerView, ListView, ScrollView и т.п

Работая с динамичным добавлением элементов в виде списка понял что есть множество разных типов как RecyclerView, ListView, ScrollView и тому подобномуУже...

149