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 【提问】基于Invest的水源涵养
  • ¥20 微信网友居然可以通过vx号找到我绑的手机号
  • ¥15 寻一个支付宝扫码远程授权登录的软件助手app
  • ¥15 解riccati方程组
  • ¥15 display:none;样式在嵌套结构中的已设置了display样式的元素上不起作用?
  • ¥15 使用rabbitMQ 消息队列作为url源进行多线程爬取时,总有几个url没有处理的问题。
  • ¥15 Ubuntu在安装序列比对软件STAR时出现报错如何解决
  • ¥50 树莓派安卓APK系统签名
  • ¥65 汇编语言除法溢出问题