Java 使用Spring的requestmapping,自动添加扩展
我试图将一个函数映射到两个URI:api/members/editPreferences.xml和api/members/editPreferences.json 当我在浏览器中测试它时,api/members/editPreferences.xml工作,而api/members/editPreferences工作,自动重定向到api/members/editPreferences.xml 但是,api/members/editPreferences.json不起作用,因为Spring会自动将“.xml”添加到URI的末尾。具体来说,错误是: HTTP错误404 访问/api/members/editPreferences.json.xml时出现问题。原因:Java 使用Spring的requestmapping,自动添加扩展,java,spring,servlets,Java,Spring,Servlets,我试图将一个函数映射到两个URI:api/members/editPreferences.xml和api/members/editPreferences.json 当我在浏览器中测试它时,api/members/editPreferences.xml工作,而api/members/editPreferences工作,自动重定向到api/members/editPreferences.xml 但是,api/members/editPreferences.json不起作用,因为Spring会自动将“
NOT_FOUND
如何让spring停止将“.xml”添加到URI的末尾?如果没有看到注释和spring配置文件,很难说……我已经找到了答案。对于其他有此问题的人:有一个名为springfilter的过滤器,它在参数名springMapping下接收文件路径,在参数名springExtension下接收扩展名。编辑这个(在我的例子中是在web.xml文件中)Spring Filter SpringFilter springMapping/api/members springExtension.xml做得好al3x:你能自己发布一个问题的答案,然后接受这个答案,这样我们就可以结束这个问题了吗?此外,如果前面的问题解决了您的问题,您需要接受这些问题的答案。