隐藏部分网址

时间:2018-10-25 19:01:30

标签: spring-boot swagger-2.0

我使用swagger2。我将其配置为在用户访问根路径时重定向到swagger-ui.html

@Bean
public WebMvcConfigurer index() {
    return new WebMvcConfigurer() {
        @Override
        public void addViewControllers(ViewControllerRegistry registry) {
            registry.addRedirectViewController("/", "/swagger-ui.html");
        }
    };
}

正如我在application.yml中将context-path配置为/api一样,现在当用户尝试访问/api时,他将被重定向到/api/swagger-ui.html

但是我根本不想显示swagger-ui.html,而只留下/api。有办法实现吗?

1 个答案:

答案 0 :(得分:0)

您可以在登陆HTML页面上使用以下Java脚本

<script>
    history.replaceState('data to be passed', 'Title of the page', "/api/");
</script>