当前位置:网站首页 > Java基础 > 正文

java基础整合



Java基础之SpringBoot整合knife4j的示例分析

发布时间:2021-05-14 09:29:32 来源:亿速云 阅读:481 作者:小新 栏目:开发技术

这篇文章给大家分享的是有关Java基础之SpringBoot整合knife4j的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

插件的特点

1、非常简洁清爽的UI设计,接口的快速搜索。

2、支持个性化设置,个性化设置包含:

 请求参数缓存   动态请求参数   RequestMapping接口过滤   HOST代理设置

3、全局参数设置,可以很方便的设置Token等权限认证参数。

4、离线API文档下载:

Markdown(已支持)   Html(已支持)   Word(已支持)   OpenApi(已支持)

5、对 json 格式的数据有更好的支持,可以折叠展开等。

Java基础之SpringBoot整合knife4j的示例分析Java基础之SpringBoot整合knife4j的示例分析Java基础之SpringBoot整合knife4j的示例分析 java基础整合Java基础之SpringBoot整合knife4j的示例分析

knife4j官方文档地址 : https://doc.xiaominfo.com/knife4j/

导入pom依赖

<!--lombok插件--> <dependency>     <groupId>org.projectlombok</groupId>     <artifactId>lombok</artifactId>     <optional>true</optional> </dependency> <dependency>     <groupId>com.github.xiaoymin</groupId>     <artifactId>knife4j-spring-boot-starter</artifactId>     <!--在引用时请在maven中央仓库搜索最新版本号-->     <version>2.0.2</version> </dependency>
/
 * 访问地址 http://127.0.0.1:2888/doc.html
 */
@Configuration
@EnableSwagger2
@EnableKnife4j
public class SwaggerConfig {


        @Bean
        public Docket createRestApi() {
            return  new Docket(DocumentationType.SWAGGER_2)
                    .useDefaultResponseMessages(false)
                    .apiInfo(apiInfo())
                    .select()
                    //方式一: 配置扫描 所有想在swagger界面的统一管理接口。都必须在此包下
                    //.apis(RequestHandlerSelectors.basePackage("com.baozun.dma.collection.delivery.controller"))
                    //方式二: 只有当方法上有  @ApiOperation 注解时才能生成对应的接口文档
               .apis(RequestHandlerSelectors.withMethodAnnotation(ApiOperation.class))
                    .paths(PathSelectors.any())
                    .build();

        }

        private ApiInfo apiInfo() {
            return new ApiInfoBuilder()
                    .title("Knife4j APIs")
                    .description("swagger-bootstrap-ui")
                    .termsOfServiceUrl("http://localhost:2888/")
                    .version("1.0")
                    .build();
        }

}
/ *  数据关系投递Controller * @author: wys * @create: 2021-05-08 14:20 / @Api(value = "数据关系投递接口", tags = "数据关系投递接口") @RestController("/MappingRelation") public class MappingRelationController {     @Autowired     private MappingRelationManager mappingRelationManager;     @GetMapping("/findList")     @ApiOperation(value = "查看数据关系", tags = "数据关系投递接口")     public List<MappingRelationManager> findList(){         List<MappingRelationManager> list = mappingRelationManager.ListMappingRelation();         return list;     } }

常用的java框架有哪些

1.SpringMVC,Spring Web MVC是一种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量级Web框架。2.Shiro,Apache Shiro是Java的一个安全框架。3.Mybatis,MyBatis 是支持普通 SQL查询,存储过程和高级映射的优秀持久层框架。4.Dubbo,Dubbo是一个分布式服务框架。5.Maven,Maven是个项目管理和构建自动化工具。6.RabbitMQ,RabbitMQ是用Erlang实现的一个高并发高可靠AMQP消息队列服务器。7.Ehcache,EhCache 是一个纯Java的进程内缓存框架。

版权声明


相关文章:

  • java面向对象程序设计基础2025-04-18 14:58:01
  • Java集合基础面试2025-04-18 14:58:01
  • java语言基础十进制2025-04-18 14:58:01
  • 陕西java基础培训2025-04-18 14:58:01
  • java基础练习课程2025-04-18 14:58:01
  • java基础算法讲解2025-04-18 14:58:01
  • java要英语基础2025-04-18 14:58:01
  • java需要数学基础2025-04-18 14:58:01
  • 创建java文件基础2025-04-18 14:58:01
  • java基础题库下载2025-04-18 14:58:01