swagger-bootstrap-ui 报错No mapping for GET /doc.htm,404l,以及无法显示接口文档

这篇具有很好参考价值的文章主要介绍了swagger-bootstrap-ui 报错No mapping for GET /doc.htm,404l,以及无法显示接口文档。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

首先是访问http://ip:/doc.htmlhttp://${host}:${port}/doc.htmlhttp://ip:/doc.html报错

1、假如是SpringSecurity项目,可能是configure(WebSecurity web)没有放行,代码如下

@Configuration
@Lazy
public class SecurityConfig extends WebSecurityConfigurerAdapter{


    @Override
    public void configure(WebSecurity web) throws Exception {
        web.ignoring().antMatchers(
                "/login",
                "/logout",
                "/css/**",
                "/js/**",
                "/index.html",
                "favicon.ico",
                "/doc.html",
                "/webjars/**",
                "/swagger-resources/**",
                "/v2/api-docs/**"
        );
    }
}

在启动类中修改成如下代码

@SpringBootApplication
@MapperScan("mapper包名")
@EnableWebMvc
public class YebApplication implements WebMvcConfigurer {
    @Override
    public void addResourceHandlers(ResourceHandlerRegistry registry) {
        registry.addResourceHandler("/doc.html")
                .addResourceLocations("classpath:/META-INF/resources/");
        registry.addResourceHandler("/webjars/**").
                addResourceLocations("classpath:/META-INF/resources/webjars/");
    }

    public static void main(String[] args) {
        SpringApplication.run(YebApplication.class, args);
    }
}

Swagger配置类

@Configuration
@EnableSwagger2
public class Swagger2Config {

    @Bean
    public Docket createRestApi(){
        return new Docket(DocumentationType.SWAGGER_2)
                .apiInfo(apiInfo())
                // 初始化并返回一个API选择构造器
                .select()
                // apis:添加路径选择条件,根据包名扫描controller类
                //.apis(RequestHandlerSelectors.basePackage("要扫描包名")) // 如果不行使用下面的
                // 根据注解扫描,只扫描标有@RestController的类
                .apis(RequestHandlerSelectors.withClassAnnotation(RestController.class))
                // 设置路径筛选,满足条件的路径,该断言总为true
                .paths(PathSelectors.any())
                .build();
    }

    private ApiInfo apiInfo(){
        return new ApiInfoBuilder()
                .title("标题")
                .description("描述档")
                .contact(new Contact("作者名", "url", "邮箱"))
                .version("1.0") //版本
                .build();
    }
}

Controller类

@Api(value = "/hello", tags = "测试hello")
@RestController
public class HelloController {

    @ApiOperation("hello")
    @GetMapping("/hello")
    public String hello(){
        return "hello";
    }
}

 Swagger依赖文章来源地址https://www.toymoban.com/news/detail-540711.html

    <!-- swagger2 依赖-->
    <dependency>
      <groupId>io.springfox</groupId>
      <artifactId>springfox-swagger2</artifactId>
      <version>2.7.0</version>
    </dependency>
    <!-- swagger2 第三方ui依赖-->
    <dependency>
      <groupId>com.github.xiaoymin</groupId>
      <artifactId>swagger-bootstrap-ui</artifactId>
      <version>1.9.6</version>
    </dependency>

到了这里,关于swagger-bootstrap-ui 报错No mapping for GET /doc.htm,404l,以及无法显示接口文档的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • SpringBoot - 集成Swagger2、Knife4j接口文档/升级版swagger-bootstrap-ui配置以及账号密码登录

    请注意@Configuration和@EnableSwagger2注解。这两个注解分别表示这是一个配置类,以及启用了Swagger 2。只有在这两个注解都存在的情况下,Swagger才会被正确启用。 如果您的项目使用的是Swagger 3(即OpenAPI 3),则配置文件可能如下所示: 访问 http://localhost:8080/swagger-ui.html (假设项

    2024年02月08日
    浏览(39)
  • No mapping for GET /swagger-ui.html

    2022-7-23 springboot项目整合swagger2项目,在访问 swagger-ui.html 页面时候发生错误,如下: 控制台报错为: No mapping for GET /emos-wx-api/swagger-ui.html 解决办法:让swagger的配置类 SwaggerConfig 继承 WebMvcConfigurer 接口并且实现其中 addResourceHandlers 方法,如下: 再次访问 http://localhost:8080/项目

    2024年02月16日
    浏览(41)
  • 解决:Springboot启动报错 Whitelabel Error Page: This application has no explicit mapping for

    目录 解决:Spring Boot启动报错 Whitelabel Error Page: This application has no explicit mapping for 问题背景 解决步骤 第一步:检查代码 第二步:检查Spring Boot配置 第三步:检查Controller层 第四步:检查依赖项 第五步:重启应用 总结 @RequestMapping @GetMapping @PostMapping 当我们使用Spring Boot框架开

    2024年02月03日
    浏览(61)
  • Springboot整合Swagger2后访问swagger-ui.html 404报错

    在spring boot项目中配置Swagger2,配置好了但是访问确实404,SwaggerConfig中的注入方法也执行了还是访问不到页面。究其原因是MVC没有找到swagger-ui包中的swagger-ui.html文件和css样式、js等文件。 解决⽅案: ⽅案1. 降低Swagger2的使用版本 ⽅案2. 使⽤配置⼀下+swagger-ui.html+指定的css⽬录

    2024年02月11日
    浏览(37)
  • SpringBoot整合Swagger踩坑-项目启动报错与swagger-ui.html请求404无法访问

    依赖 常见依赖接入方式如下: springfox推荐 依赖接入方式如下: 建议使用推荐的方式,可以协助我们解决404异常的问题。 配置 依赖导入完成后创建 SwaggerConfig.java 配置: 报错信息: org.springframework.context.ApplicationContextException: Failed to start bean ‘documentationPluginsBootstrapper’; n

    2024年02月01日
    浏览(37)
  • No mapping found for HTTP request with URI

    参考: 参考地址 ssm老项目,接过来别人的项目 临时建了一个Controller方便测试用的,结果访问掉不通,报: No mapping found for HTTP request with URIxxxx 这样的错误 看了下web,xml配置 在 webmvc-config.xml 配置文件里面添加了几行配置 说明: com.iph.hiring.headcount.api.service.* 是我Controller所在的地址,

    2024年02月11日
    浏览(44)
  • o.s.web.servlet.PageNotFound No mapping for GET

    出现这种情况主要原因是springMVC配置类出了问题 springMVC默认会将所有的静态资源拦截,所以需要重写,并放行 同时确保已经配置好了properties中的配置 然后就可以愉快的访问了

    2024年01月16日
    浏览(27)
  • 解决There is no PasswordEncoder mapped for the id “null“问题

    springsecurity从4.2升级到5.0之后,做简单的登录,出现如下所示的错误: 根据官方文档的资料和网上解决办法,需要做一些修改。 默认情况下与4.2版本不同的是,springsecurity5.0密码加密方式采用了bcrypt的方式,而且密码直接配置在xml文件中,不光是需要使用BCryptPasswordEncoder来加

    2023年04月09日
    浏览(91)
  • ArcGIS Maps SDK for Unreal Engine通过UI方式显示地图教程

      一个 UE 项目,可以包括多个 关卡(level) ,关卡可以在菜单栏中新建( 文件-新建关卡 )。 使用快捷键 Ctrl+S 可以保存当前关卡,你可以保存到上面提到的演示文件放置的位置,你可以看看有什么区别。 对于游戏引擎来说,一个关卡需要有地图场景、角色、控制UI、事件

    2024年02月03日
    浏览(56)
  • ingress-http部署error: resource mapping not found for name...no matches for kind “Ingress“ in version

    根据一些参考文档,学习部署 ingress-http 服务,出现了一些error信息,网上难找直接的处理方式,最后才发现是资源清单使用问题,还是得看官方文档说明。 创建ingress-http.yaml 使用的基本yaml配置如下—— 部署ingress服务 出现error信息 错误一: 处理方式—— 根据 官方文档:

    2024年02月06日
    浏览(41)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包