javaweb集成swagger
2024-10-01 12:23:25
一、添加依赖
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger2</artifactId>
<version>2.6.</version>
</dependency>
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger-ui</artifactId>
<version>2.6.</version>
</dependency>
二、添加类
@EnableWebMvc
@EnableSwagger2
@Configuration
public class SwaggerConfig { @Bean
public Docket createRestApi() {
return new Docket(DocumentationType.SWAGGER_2)
.apiInfo(apiInfo())
.select()
.apis(RequestHandlerSelectors.basePackage("com.z*.b*.c*.controller"))
// 注意修改此处的包名
.paths(PathSelectors.any())
.build();
} private ApiInfo apiInfo() {
return new ApiInfoBuilder()
.title("接口列表 v1.1.0") // 任意,请稍微规范点
.description("接口测试") // 任意,请稍微规范点
.termsOfServiceUrl("http://url/swagger-ui.html")
// 将“url”换成自己的ip:port
.contact("laowu") // 无所谓(这里是作者的别称)
.version("1.1.0")
.build();
}
}
三、在spring-mvc.xml中添加
<mvc:resources mapping="swagger-ui.html" location="classpath:/META-INF/resources/"/>
<mvc:resources mapping="/webjars/**" location="classpath:/META-INF/resources/webjars/"/>
四、类、方法上添加注解
@ApiOperation(value = "名称", httpMethod = "POST")
@ApiParam(required = true, name = "test", value = "参数")
五、访问 localhost:8080/项目名/swagger-ui.html
六、添加拦截过滤
<mvc:exclude-mapping path="/swagger*/**"></mvc:exclude-mapping>
<mvc:exclude-mapping path="/v2/**"></mvc:exclude-mapping>
<mvc:exclude-mapping path="/webjars/**"></mvc:exclude-mapping>
转自:http://www.jb51.net/article/130208.htm
最新文章
- nginx入门篇----安装、部署、升级
- 1027mysqlbinlog工具日志恢复
- Maven更新子模块的版本号
- UI学习笔记---第十四天数据持久化
- 【翻译习作】 Windows Workflow Foundation程序开发-第一章02
- java Comparable和Comaprator的对比
- 1934. Black Spot(spfa)
- codeforces 387C	 George and Number
- npm不能安装任何包,报错:npm WARN onload-script failed to require onload script npm-autoinit/autoinit及解决方法
- Blade和其他构建工具有什么不同
- 基于HTML5 的WebSql本地设备数据库
- RNA-seq标准化
- Python(列表操作应用实战)
- HTML 01 请求过程
- Python 进程池
- 【备忘】SQL语句增加字段、修改字段、修改类型、修改默认值
- Mac 安装配置nexus2.6 搭建Maven的中央仓库
- flask 简单的语音识别
- .Net Discovery 系列之七--深入理解.Net垃圾收集机制(拾贝篇)
- sql server中QUOTENAME()函数的用法