集成步骤:

1). 导入knife4jmaven坐标

<dependency>
        <groupId>com.github.xiaoymin</groupId>
        <artifactId>knife4j-spring-boot-starter</artifactId>
        <version>3.0.2</version>
</dependency>
2). 导入knife4j相关配置类

@Slf4j
@Configuration
@EnableSwagger2
@EnableKnife4j
public class WebMvcConfig extends WebMvcConfigurationSupport {/*** 设置静态资源映射* @param registry*/@Overrideprotected void addResourceHandlers(ResourceHandlerRegistry registry) {log.info("开始进行静态资源映射...");registry.addResourceHandler("doc.html").addResourceLocations("classpath:/META-INF/resources/");registry.addResourceHandler("/webjars/**").addResourceLocations("classpath:/META-INF/resources/webjars/");registry.addResourceHandler("/backend/**").addResourceLocations("classpath:/backend/");registry.addResourceHandler("/front/**").addResourceLocations("classpath:/front/");}/*** 扩展mvc框架的消息转换器* @param converters*/@Overrideprotected void extendMessageConverters(List<HttpMessageConverter<?>> converters) {log.info("扩展消息转换器...");//创建消息转换器对象MappingJackson2HttpMessageConverter messageConverter = new MappingJackson2HttpMessageConverter();//设置对象转换器,底层使用Jackson将Java对象转为jsonmessageConverter.setObjectMapper(new JacksonObjectMapper());//将上面的消息转换器对象追加到mvc框架的转换器集合中converters.add(0,messageConverter);}@Beanpublic Docket createRestApi() {// 文档类型return new Docket(DocumentationType.SWAGGER_2).apiInfo(apiInfo()).select().apis(RequestHandlerSelectors.basePackage("com.hgr.reggie.controller")).paths(PathSelectors.any()).build();}private ApiInfo apiInfo() {return new ApiInfoBuilder().title("瑞吉外卖").version("1.0").description("瑞吉外卖接口文档").build();}
}
3). 设置静态资源映射
在 WebMvcConfig类中的addResourceHandlers方法中增加如下配置。
registry.addResourceHandler("doc.html").addResourceLocations("classpath:/META-INF/resources/");
registry.addResourceHandler("/webjars/**").addResourceLocations("classpath:/METAINF/resources/webjars/");

4). 访问资源

http://localhost:8080/doc.html

springBoot集成swagger访问报404相关推荐

  1. [Swagger2]SpringBoot集成Swagger

    SpringBoot集成Swagger 引入依赖 <!-- https://mvnrepository.com/artifact/io.springfox/springfox-swagger2 ...

  2. 【水滴石穿】SpringBoot 集成Swagger

    SpringBoot 集成Swagger Swagger 可以使你的restful接口自动生成接口文档,方便查看与测试,下面是一些具体步骤: 1.引入swagger相关依赖 <dependenc ...

  3. SpringBoot集成swagger生成在线接口文档

    SpringBoot集成swagger生成在线接口文档 集成maven依赖 <dependency><groupId>io.springfox</groupId>& ...

  4. centos8上docker tomcat容器访问报404解决方法

    目录 [README] [1]docker安装tomcat [2]启动多个tomcat容器 [README] 1.本文记录了 访问docker tomcat容器报404的解决方法: 2.附带安装tom ...

  5. 20190909 SpringBoot集成Swagger

    SpringBoot集成Swagger 1. 引入依赖 // SpringBoot compile('org.springframework.boot:spring-boot-starter-web' ...

  6. springboot集成swagger页面空白解决方法

    今天在个人springboot项目使用swagger时遇到页面始终空白的问题,就顺便贴个博文,简单写下springboot集成swagger,并记录下问题. 1. 引入依赖包 <dependen ...

  7. Maven项中的webapp下的静态页面无法访问报404(记录自己的错误)

    第一 如果你和我一样把静态页面写在了webapp下的web-inf文件夹下(这样或导致无法访问报404) 出现这样的情况原因是webapp下的web-inf文件夹是被保护起来的,在开发中是不能被用户所 ...

  8. Springboot集成Swagger

    Springboot集成Swagger 1. Swagger概述 2. Swagger注解说明 3. Springboot集成Swagger 3.1 引入依赖 3.2 工具类 3.3 配置类 3.4 ...

  9. swagger访问报错This application has no explicit mapping for /error, so you are seeing this as a fallback

    swagger访问报错This application has no explicit mapping for /error, so you are seeing this as a fallback ...

最新文章

  1. c++学习总结:extern声明全局变量
  2. 高德地图定位误差_【“怼”上了,四川景区一度建议别用高德地图】导航定位错误引用户到封闭区域,致拥堵!高德地图道歉,已更正!...
  3. C#内存泄露与资源释放 经验总结
  4. uClinux下移植Ne2000兼容的网卡驱动程序(转)
  5. android 2.0 qq同步,Android刷机:QQ同步助手恢复手机资料攻略
  6. SpellGCN: Incorporating Phonological and Visual Similarities intoLanguage Models
  7. mysql并发replace死锁
  8. jeecgboot 查询_Jeecg-Boot 技术文档
  9. 用CST进行多物理仿真,热仿真结果有误
  10. Rose与PowerDesigner:两款UML建模工具的对比
  11. c# 身份证地区码返回地区名 [对照表]
  12. VB.NET转C# Constants.vbCrLf替换
  13. 竟然可以用python炒股?
  14. 盘点HTML转义字符集合
  15. pandas中使用fillna函数填充NaN值
  16. Request failed with status code 504怎么解决
  17. ZZULIOJ 1788 小金刚的宝藏 (01背包)
  18. 分布式持久内存文件系统Octopus(ATC-17 )分析(三)
  19. c语言多线程收发数据,c语言多线程队列读写
  20. 关于Chrome浏览器瀑布流

热门文章

  1. 织梦插件-织梦插件大全-免费织梦插件大全
  2. wifidog 源码初分析(三)
  3. 有一头母牛,它每年年初生一头小母牛.每头小母牛从第四个年头开始,每年年初也生一头小母牛.要递归方程,请编程实现在第n年的时候,共有多少头母牛?
  4. 记一次投票系统维护以及防止刷票springboot+redis
  5. python第二版课后习题答案_《python核心编程第二版》课后习题6-12答案
  6. servlet cannot be resolved to a type的原因及解决方法
  7. opencv学习——Moments()函数,计算物体形状方向
  8. Movement Disorders脑电格兰杰因果分析:运动皮质在帕金森病复发性震颤中的作用
  9. 【Oracle】B-tree和函数索引
  10. 零基础学习嵌入式开发难吗?嵌入式开发需要学习什么