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 如何在3D高斯飞溅的渲染的场景中获得一个可控的旋转物体
  • ¥88 实在没有想法,需要个思路
  • ¥15 MATLAB报错输入参数太多
  • ¥15 python中合并修改日期相同的CSV文件并按照修改日期的名字命名文件
  • ¥15 有赏,i卡绘世画不出
  • ¥15 如何用stata画出文献中常见的安慰剂检验图
  • ¥15 c语言链表结构体数据插入
  • ¥40 使用MATLAB解答线性代数问题
  • ¥15 COCOS的问题COCOS的问题
  • ¥15 FPGA-SRIO初始化失败