Java 大摇大摆的用户界面dosn';我没有出现

Java 大摇大摆的用户界面dosn';我没有出现,java,spring,jwt,swagger,swagger-ui,Java,Spring,Jwt,Swagger,Swagger Ui,我当时正在从事spring项目。首先,我将swagger添加到我的项目中,我的swagger用户界面也显示了所有控制器,但当我将JWT承载令牌添加到我的项目中时。不知何故,我无法进入大摇大摆的用户界面。它会一直在我的浏览器中显示以下窗口。我怎样才能解决这个问题有什么想法吗 在pom.xml中 <dependency> <groupId>io.springfox</groupId> <artifactId>spri

我当时正在从事spring项目。首先,我将swagger添加到我的项目中,我的swagger用户界面也显示了所有控制器,但当我将JWT承载令牌添加到我的项目中时。不知何故,我无法进入大摇大摆的用户界面。它会一直在我的浏览器中显示以下窗口。我怎样才能解决这个问题有什么想法吗

在pom.xml中

 <dependency>
        <groupId>io.springfox</groupId>
        <artifactId>springfox-swagger-ui</artifactId>
        <version>2.9.2</version>
    </dependency>



  <dependency>
            <groupId>io.springfox</groupId>
            <artifactId>springfox-swagger2</artifactId>
            <version>2.9.2</version>
        </dependency>
更新

更新2

在下列代码之后

@Configuration
@EnableSwagger2
public class SpringFoxConfig implements WebMvcConfigurer {

    @Override
    public void addResourceHandlers(ResourceHandlerRegistry registry) {
        registry.addResourceHandler("/swagger-ui.html/")
                .addResourceLocations("classpath:/META-INF/resources/");

        registry.addResourceHandler("/webjars/**")
                .addResourceLocations("classpath:/META-INF/resources/webjars/");
    }

    @Bean
    public Docket api() {
        return new Docket(DocumentationType.SWAGGER_2)
                .select()
                .apis(RequestHandlerSelectors.basePackage("uzb.ofb.reportgen.controller"))
                .paths(PathSelectors.any())
                .build();
    }
}

您应该扩展
WebMVCConfigureAdapter
并重写方法:

        @Override
        public void addResourceHandlers(ResourceHandlerRegistry registry) {
            registry.addResourceHandler("/swagger-ui.html")
                    .addResourceLocations("classpath:/META-INF/resources/");

            registry.addResourceHandler("/webjars/**")
                    .addResourceLocations("classpath:/META-INF/resources/webjars/");
        }

您在项目中使用spring安全性吗?尝试覆盖安全配置中的
configure()
methdod:

@Override
public void configure(WebSecurity web) {
    web.ignoring()
       .antMatchers("/webjars/**", "/swagger-resources/**", "/swagger-ui.html",
               "/v2/api-docs/**");
}

Swagger UI由webjar提供,您需要配置SpringMVC

@配置
@使能招摇过市2
公共类WebConfig实现WebMVCConfiguer{
@凌驾
public void addResourceHandlers(ResourceHandlerRegistry注册表){
registry.addResourceHandler(“/swagger ui.html”)
.addResourceLocations(“类路径:/META-INF/resources/”;
registry.addResourceHandler(“/webjars/**”)
.addResourceLocations(“classpath:/META-INF/resources/webjars/”;
}
}

WebMVCConfigureAdapter
自Spring Framework 5.0以来已被弃用。最好实现
webmvcconfiguer
谢谢您的回答,先生,但考虑使用springdoc ui并没有帮助。SpringFox已经严重过时了。
@Override
public void configure(WebSecurity web) {
    web.ignoring()
       .antMatchers("/webjars/**", "/swagger-resources/**", "/swagger-ui.html",
               "/v2/api-docs/**");
}