Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/11.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 @RepositoryRestResource(exported=false)对大多数API调用产生405个响应代码,对GET调用产生404个响应代码_Java_Spring_Rest_Spring Data Rest - Fatal编程技术网

Java @RepositoryRestResource(exported=false)对大多数API调用产生405个响应代码,对GET调用产生404个响应代码

Java @RepositoryRestResource(exported=false)对大多数API调用产生405个响应代码,对GET调用产生404个响应代码,java,spring,rest,spring-data-rest,Java,Spring,Rest,Spring Data Rest,我试图隐藏一个特定的端点,同时允许自动生成其他端点。如果一个端点是真正隐藏的,那么对该端点的任何api调用,无论是GET、POST、PUT、DELETE还是从技术上讲,都应该返回404状态码,因为它不应该存在。当我尝试对集合进行GET时,我得到了404,但当我尝试发布到集合或其他任何方法类型时,我得到了405响应代码。特定于项的端点(例如/collection/id)也是如此。我得到了一个正确的404用于get,但得到了一个405用于DELETE或PUT,应该返回404。这对我来说似乎是一个错误

我试图隐藏一个特定的端点,同时允许自动生成其他端点。如果一个端点是真正隐藏的,那么对该端点的任何api调用,无论是GET、POST、PUT、DELETE还是从技术上讲,都应该返回404状态码,因为它不应该存在。当我尝试对集合进行GET时,我得到了404,但当我尝试发布到集合或其他任何方法类型时,我得到了405响应代码。特定于项的端点(例如/collection/id)也是如此。我得到了一个正确的404用于get,但得到了一个405用于DELETE或PUT,应该返回404。这对我来说似乎是一个错误

你可能是对的,尽管设计者可能特别想暗示该方法是故意省略的,而不是仅仅被遗忘。不管怎样,你可能会在这里得到更多的牵引力: