springboot2集成api文档工具swaggerui(上)
说明
第一步:创建项目
- 浏览器打开:https://start.spring.io/,生成一个spring boot项目
- 点击Generate这个按钮,下载项目包文件
第二步:导入开发工具
- 打开下载目录,解压项目文件
- 启动idea,引入项目文件
第三步:引入swagger-ui包
<dependency> <groupId>io.springfox</groupId>
<artifactId>springfox-swagger2</artifactId>
<version>2.9.2</version>
</dependency>
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger-ui</artifactId>
<version>2.9.2</version>
</dependency>
第四步:创建一个swagger 配置
@EnableSwagger2@Configuration
public class SwaggerConfig {
@Bean
public Docket api(){
return new Docket(DocumentationType.SWAGGER_2)
.apiInfo(apiInfo())
.select()
.apis(RequestHandlerSelectors.basePackage("com.shelton.swaggerui"))
.build();
}
public ApiInfo apiInfo(){
return new ApiInfoBuilder()
.title("api接口说明")
.version("1.0.0")
.build();
}
}
第五步:创建一个POST api接口
@RestController
@Api(value = "用户接口", tags={"用户操作接口"})
public class IndexController {
@ApiOperation(value = "用户登录",notes = "登录",httpMethod = "POST")
@PostMapping("/login")
public Object get(@RequestParam @ApiParam(name="username",value="登录账号",required=true) String username, @RequestParam @ApiParam(name="password",value="密码",required=true) String password){
Map map = new HashMap();
map.put("msg","success");
map.put("code","1");
return map;
}
}
页面效果图
测试api接口请求
这里返回的结果,可以看到,跟我们预期返回的是一样。
总结
以上是 springboot2集成api文档工具swaggerui(上) 的全部内容, 来源链接: utcz.com/z/512643.html