当我启动Spring服务器时,我在日志中看到了这一点:Tomcat initialized with port(s): 9002 (http)。因此,我得到的印象是它将在端口9002上本地运行。如果使用我的浏览器转到此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。是否解决了为什么它无法正确显示的问题?

最佳答案

您的URL中缺少上下文名称。
http://localhost:9002/<context>/msg

09-30 12:16