Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/326.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用Spring的requestmapping,自动添加扩展_Java_Spring_Servlets - Fatal编程技术网

Java 使用Spring的requestmapping,自动添加扩展

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会自动将“

我试图将一个函数映射到两个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时出现问题。原因:

NOT_FOUND

如何让spring停止将“.xml”添加到URI的末尾?

如果没有看到注释和spring配置文件,很难说……我已经找到了答案。对于其他有此问题的人:有一个名为springfilter的过滤器,它在参数名springMapping下接收文件路径,在参数名springExtension下接收扩展名。编辑这个(在我的例子中是在web.xml文件中)Spring Filter SpringFilter springMapping/api/members springExtension.xml做得好al3x:你能自己发布一个问题的答案,然后接受这个答案,这样我们就可以结束这个问题了吗?此外,如果前面的问题解决了您的问题,您需要接受这些问题的答案。