1.访问不到接口文档界面白版 一般是被拦截了(shiro或springsecurity机制)或者是配置错误。 2.访问接口文档界面出来了,但扫描不到接口 主要是配置类的缘故,配置类有个包扫描,必须配置为controller路径。如图所示: 如果还有其它问题,可以去官方文档上找,官方文档有一个常规问题列表和解决方案,如图所示: 如果问题非常奇葩...
编写Swagger2Config配置文件 Swagger2Config配置文件如下: @Configuration @EnableSwagger2 @EnableSwaggerBootstrapUI public class SwaggerConfiguration { @Bean public Docket createRestApi() { return new Docket(DocumentationType.SWAGGER_2) .apiInfo(apiInfo()) .select() .apis(RequestHandlerSelectors.withClass...
首先需要引入swagger的配置包信息,如下: <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.2.2</version> </dependency> <!-- 这里swagger-ui是swagger的默认实现,这个jar可以不用引入,使用下面的swagger-bootstrap-ui替代---> <dependency> <groupId>io....
Springboot之swagger-bootstrap-ui(knife4j) 最近在网上看到一个比较好的swagger-ui,swagger自带的UI不是很友好。特此记录下整合过程,并梳理下swagger相关的知识 什么是swagger? 简单来说就是解放程序员,让程序员少些不必要的API文档,只需要在项目当中定义好接口,返回实体等然后通过swagger暴露出来就可以自动生成接口相...
一下配置是支持接口分组的配置,如果没有分组配置,只需要创建一个Docket即可 @Configuration @EnableSwagger2 publicclassSwaggerConfiguration{ @Bean publicDocketcreateRestApi() { returnnewDocket(DocumentationType.SWAGGER_2) .apiInfo(apiInfo()) ...
* @Description: Swagger UI 配置信息 **/@Configuration@EnableSwagger2publicclassSwaggerConfig{/** * 添加摘要信息 * * @return */@BeanpublicDocketcreateRestApi(){returnnewDocket(DocumentationType.SWAGGER_2).apiInfo(apiInfo()).select()// API基础扫描路径.apis(RequestHandlerSelectors.basePackage("com...
第1个配置类:@Configuration@EnableSwagger2publicclassSwaggerConfig{@BeanpublicDocketcreateRestApi(){returnnewDocket(DocumentationType.SWAGGER_2).apiInfo(apiInfo()).select().apis(RequestHandlerSelectors.basePackage("com.icitic.mc.user.services.web"))//此次每次使用须换成自己的web接口的全限定类名//.pat...
Knife4j目前主要支持以Java开发为主,并且是依赖于大环境下使用的Spring MVC、Spring Boot、Spring Cloud框架。当然,Knife4j也提供了离线版本,只要是符合Swagger的OpenAPI版本的规范JSON,都可以通过简单的配置进行适配,离线版本是适合于任何语言中使用Swagger的,非常的灵活、方便。
- @Configuration:声明配置文件 - @EnableSwagger2:开启Swagger2 - @EnableSwaggerBootstrapUI:开启SwaggerBootstrapUI -basePackage:声明主包-title:文档名称-团队访问网址:termsOfServiceUrl-账号信息:Contact-version:版本 3.常用注解 @ApiModel(value ="xxx",description ="xxx") ...