如何在 Spring 引导中隐藏 /profile 端点

How to hide /profile Endpoint in Spring Boot

我第一次编写 Web 服务时,我确实能够使用 @RestResource(exported = false) 隐藏我的存储库,但是当我使用根 uri 启动我的服务应用程序时,如:http://localhost:8080/api/ 我仍然可以看到下列:

如何从 public 视图中隐藏它?

这看起来像是 Hateoas 的回应。

如果您对 spring-boot-starter-hateoasspring-hateoas 有任何依赖,请删除它们。这将关闭它

如果您正在使用 spring-data-rest,那么您可能需要设置 spring 引导,如下所示: @SpringBootApplication(exclude = RepositoryRestMvcAutoConfiguration.class)