Получение 404 - Сообщение не найдено после миграции на Spring Boot 2.x - PullRequest
0 голосов
/ 19 декабря 2018

После того, как я сделал все необходимые изменения для перехода с Spring Boot 1.5.4 на 2.1.1, я получаю ошибку 404 not found.Я думаю, что это что-то с отображением URL контроллера.Я удостоверился, что мой основной класс и контроллеры находятся в правильном месте, поскольку я поместил свой пакет контроллера после основного класса.Я также использовал аннотации @ComponentScan и @SpringBootApplication.

@RestController
@RequestMapping("/feature")
public class FeatureController {
        @RequestMapping(value = "user", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE)
        public String getFeatureForuser(@PathVariable("user_id") String userEId) {
            LOGGER.info("Fetching the avaliable features for User: {}", userEId);
            // Invoke the service layer.
            return service.getFeatureForuser(userEId);
        }
    }

Ответы [ 2 ]

0 голосов
/ 24 декабря 2018

Мне удалось исправить это после того, как я изменил server.contextPath на server.servlet.context-path в файле application.properties, потому что из Spring Boot 2.xa число специфических свойств сервлета изменилось с server. * На server.servlet. *.

Надеюсь, это будет полезно.Спасибо всем за помощь!

0 голосов
/ 20 декабря 2018

пробовали ли вы @SpringBootApplication (scanBasePackages = "дать свой базовый пакет")

также @RequestMapping (значение = "пользователь" должно быть @RequestMapping (value = "/ user"

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...