Когда я запускаю свой весенний сервер, я получаю 404 при доступе к URL-адресу в моем браузере или почтальоне - PullRequest
0 голосов
/ 07 мая 2020

Когда я запускаю свой Spring сервер, я вижу это в журналах: Tomcat initialized with port(s): 9002 (http). Итак, у меня сложилось впечатление, что он будет запускаться локально на порту 9002. Если использовать мой браузер для go по этому URL-адресу http://localhost: 9002 / , я получу 404. Я также попробуйте отправить POST на основе этой конечной точки в весеннем коде

@ApiOperation(value = "GET a List of Messages")
@GetMapping(value = "/msg", produces = MediaType.APPLICATION_JSON_VALUE)
@ResponseBody
public ResponseEntity getMessageList(HttpServletRequest request) {
    List<MessageVo> result = msgService.getMessageList(request.getQueryString());
    HttpHeaders responseHeaders = new HttpHeaders();
    return new ResponseEntity<>(result, responseHeaders, HttpStatus.OK);
}

Когда я отправляю сообщение на http://localhost: 9002 / msg , я также получаю 404. Любой обходной путь, почему он отображается неправильно?

Ответы [ 2 ]

0 голосов
/ 07 мая 2020

В вашем URL-адресе отсутствует контекстное имя. http://localhost:9002/<context>/msg

0 голосов
/ 07 мая 2020

Попробуйте отправить запрос по указанному ниже URL: -

http://localhost:9002/msg
...