当我启动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