swagger集成遇到的坑一个
2024-10-08 23:00:07
SpringBoot项目集成swagger项目遇到一个问题:
访问swagger-ui.html
没有加载到数据,也没有加载到页面的html和css资源
除了
1、添加swagger的pom依赖
2、swagger的配置文件
配置swagger的显示内容
例如
@Configuration
@EnableSwagger2
public class Swagger2Config {
@Bean
public Docket createRestApi() {
return new Docket(DocumentationType.SWAGGER_2)
.apiInfo(apiInfo())
.select()
//为当前包路径
.apis(RequestHandlerSelectors.basePackage("com.XXXXX.controller"))
.paths(PathSelectors.any())
.build();
}
//构建 api文档的详细信息函数,注意这里的注解引用的是哪个
private ApiInfo apiInfo() {
return new ApiInfoBuilder()
//页面标题
.title("XXXX")
//创建人
.contact(new Contact("mall-screen", "https://XXXX.com.cn", ""))
//版本号
.version("1.0")
//描述
.description("API 描述")
.build();
}
}
还需要
3、有一个web的配置文件
例如:
@Configuration
public class CustomWebAppConfig extends WebMvcConfigurationSupport { @Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler("/**").addResourceLocations("classpath:/static/");
registry.addResourceHandler("swagger-ui.html")
.addResourceLocations("classpath:/META-INF/resources/");
registry.addResourceHandler("/webjars/**")
.addResourceLocations("classpath:/META-INF/resources/webjars/");
super.addResourceHandlers(registry);
}
}
这样访问swagger-ui.html的时候,才可以正常访问swagger-ui的页面
这次是忘记配置web,导致。
最新文章
- Android笔记——Application的作用
- Javascript的this用法及jQuery中$this和$(this)的区别
- http执行过程分析
- JS 原型的妙用
- 一次插入多条记录 [mysql]
- poj 1816 (Trie + dfs)
- q和blockquote标签的区别
- ARM 汇编的一些规范
- KVO的简单用法
- Battery-historian 参数说明
- codeforces 682D Alyona and Strings
- PHP7 新特性 简介
- ServletContext加入和访问
- [LeetCode] Detect Capital 检测大写格式
- 第87节:Java中的Bootstrap基础与SQL入门
- Excel带条件求和——SUMIF函数
- LeetCode——10. Regular Expression Matching
- C++学习一Virtual
- angular小技巧随笔
- Linux性能优化之磁盘优化(三)
热门文章
- scheduler_default_filters 详解
- java 容器(collection)--ArrayList 常用方法分析 源码分析
- windows下部署.netcore+docker系列一(安装linux (ubuntu18.4))
- 苹果登录服务端JWT算法验证-PHP
- mac、window版编辑器 webstorm 2016... 永久破解方法。
- influxdb 安装
- 2019-2020-1 20199329《Linux内核原理与分析》第六周作业
- libcurl vs HTTP 1.1, 返回值100.
- 解决 docker.io 上拉取 images Get https://registry-1.docker.io/v2/: net/http: TLS handshake timeout
- Scala的自定义类型标记