baidu_34508366 2017-08-31 13:18 采纳率: 0%
浏览 1503

关于web.xml的<url-pattern>/api/*</url-pattern>

在配置DispatcherServlet的时候将url-pattern设置为/api/*
启动服务后

 @RestController
@RequestMapping(value = "/api", produces = MediaType.APPLICATION_JSON_VALUE + ";charset=UTF-8")
public class RestfulController {
    private final Logger logger = LoggerFactory.getLogger(this.getClass());

    @RequestMapping(value = "/test" , method=RequestMethod.GET)
    public void test(){
        logger.info("restful test");
    }

}

调用接口报404,http://localhost:8088/admin/api/test

  • 写回答

1条回答 默认 最新

  • 随身备纸巾 2017-09-01 01:39
    关注

    直接拦截所有的请求不就可以了,不明白为什么要加个/api/,然后你又加了个@RequestMapping(value = "/api", produces = MediaType.APPLICATION_JSON_VALUE + ";charset=UTF-8") 这个等于要多加一个/api,一开始拦截请求的时候先是解析http://localhost:8088/admin这个地址,这个时候你都没有带上/api拦截不到,所以报404,拦截成功了之后才会再到下面找/api/test这个地址。我的理解就是这样。有什么不对欢迎指正,让我进步谢谢,毕竟我也是小白QAQ

    评论

报告相同问题?

悬赏问题

  • ¥15 素材场景中光线烘焙后灯光失效
  • ¥15 请教一下各位,为什么我这个没有实现模拟点击
  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 保护模式-系统加载-段寄存器