我非常喜欢Spring Data Rest为您编写的所有样板代码,但我更愿意有一个“普通”的REST服务器而不是所有HATEOAS的东西。主要原因是我在客户端使用Dojo Toolkit,它的所有小部件和存储都设置为返回只是一些项目的纯数组json,没有所有的链接和类似的东西。是否有人知道如何通过Java配置进行配置,以便我获得为我编写的所有MVC代码,但没有所有的HATEOAS内容?
我非常喜欢Spring Data Rest为您编写的所有样板代码,但我更愿意有一个“普通”的REST服务器而不是所有HATEOAS的东西。主要原因是我在客户端使用Dojo Toolkit,它的所有小部件和存储都设置为返回只是一些项目的纯数组json,没有所有的链接和类似的东西。是否有人知道如何通过Java配置进行配置,以便我获得为我编写的所有MVC代码,但没有所有的HATEOAS内容?
如果你已经阅读了奥利弗的评论(我同意他的观点),并且仍然想要从Spring Boot中移除HATEOAS。
请在包含主方法的类的声明之前添加以下内容:
@SpringBootApplication(exclude = RepositoryRestMvcAutoConfiguration.class)
如评论中由Zack指出的,你还需要创建一个控制器来公开所需的 REST 方法(findAll、save、findById 等)。