如何在 Spring 引导中隐藏 /profile 端点
How to hide /profile Endpoint in Spring Boot
我第一次编写 Web 服务时,我确实能够使用 @RestResource(exported = false)
隐藏我的存储库,但是当我使用根 uri 启动我的服务应用程序时,如:http://localhost:8080/api/
我仍然可以看到下列:
如何从 public 视图中隐藏它?
这看起来像是 Hateoas 的回应。
如果您对 spring-boot-starter-hateoas
或 spring-hateoas
有任何依赖,请删除它们。这将关闭它
如果您正在使用 spring-data-rest,那么您可能需要设置 spring 引导,如下所示:
@SpringBootApplication(exclude = RepositoryRestMvcAutoConfiguration.class)
我第一次编写 Web 服务时,我确实能够使用 @RestResource(exported = false)
隐藏我的存储库,但是当我使用根 uri 启动我的服务应用程序时,如:http://localhost:8080/api/
我仍然可以看到下列:
如何从 public 视图中隐藏它?
这看起来像是 Hateoas 的回应。
如果您对 spring-boot-starter-hateoas
或 spring-hateoas
有任何依赖,请删除它们。这将关闭它
如果您正在使用 spring-data-rest,那么您可能需要设置 spring 引导,如下所示:
@SpringBootApplication(exclude = RepositoryRestMvcAutoConfiguration.class)