我想让我们的swagger-ui仅可通过令牌访问,并且只能从_internal/swagger-ui
路径访问。
我有扩展OncePerRequestFilter的类,在那里我曾尝试修改doFilterInternal方法,但未成功。我正在使用spring-boot。我可以通过覆盖addViewControllers方法来添加_internal/
路径,但是现在可以从两个路径访问它。我不想这样。
// public void addViewControllers(ViewControllerRegistry registry) {
// registry.addRedirectViewController("/_internal/v2/api-docs", "/v2/api-docs");
// registry.addRedirectViewController("/_internal/configuration/ui", "/configuration/ui");
// registry.addRedirectViewController("/_internal/configuration/security", "/configuration/security");
// registry.addRedirectViewController("/_internal/swagger-resources", "/swagger-resources");
// registry.addRedirectViewController("/_internal/swagger-resources/configuration/ui", "/swagger-resources/configuration/ui");
// registry.addRedirectViewController("/_internal/swagger-resources/configuration/security", "swagger-resources/configuration/security");
// registry.addRedirectViewController("/_internal", "/documentation/swagger-ui.html");
// registry.addRedirectViewController("/_internal/", "/documentation/swagger-ui.html");
// }