【Java】springboot + vue前后端分离后台管理系统(三)

前言

对于开发人员来说,在开发过程中得自测是不可避免得,像postman这种工具就对模拟http请求提供了便捷。还有就是接口文档也是令人头疼得事情,Swagger就很好得解决了这种事情。

什么是Swagger?

Swagger选用

因为Swagger官方的API文档界面不好看,所以就找到了swagger-bootstrap-ui,界面好看还可以自定义请求参数文档。 后来又找到了该团队开发的springboot版本,在原有的基础上增强,Get it !
官网文档地址:https://doc.xiaominfo.com/kni...

【Java】springboot + vue前后端分离后台管理系统(三)

引入

        <!-- Swagger -->

<dependency>

<groupId>com.github.xiaoymin</groupId>

<artifactId>knife4j-spring-boot-starter</artifactId>

<version>2.0.8</version>

</dependency>

3.x版本引用的是springfox3和OpenAPI3规范,目前是不稳定版本,所以选择引用2.x的版本~~~~

配置

新建SwaggerConfig.java

@Configuration

@EnableSwagger2WebMvc

public class SwaggerConfig {

@Bean(value = "api")

public Docket defaultApi2() {

Docket docket=new Docket(DocumentationType.SWAGGER_2)

.apiInfo(new ApiInfoBuilder()

.description("# 文档的描述")

.version("1.0")

.build())

//分组名称

.groupName("1.X版本")

.select()

//这里指定Controller扫描包路径

.apis(RequestHandlerSelectors.basePackage("com.ify.sampleAdmin.web.controller"))

.paths(PathSelectors.any())

.build();

return docket;

}

}

使用

运行http://localhost:8181/sa/doc.html
【Java】springboot + vue前后端分离后台管理系统(三)





待续

以上是 【Java】springboot + vue前后端分离后台管理系统(三) 的全部内容, 来源链接: utcz.com/a/99664.html

回到顶部