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