2024年java基础插件

java基础插件Java 基础之 SpringBoot 整合 knife4j 的示例分析 发布时间 2021 05 14 09 29 32 来源 亿速云 阅读 481 作者 小新 栏目 开发技术 这篇文章给大家分享的是有关 Java 基础之 SpringBoot 整合 knife4j 的示例分析的内容 小编觉得挺实用的 因此分享给大家做个参考 一起跟随小编过来看看吧 插件的特点 1 非常简洁清爽的 UI 设计 接口的快速搜索 2

大家好,我是讯享网,很高兴认识大家。



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基础之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界面的统一管理接口。都必须在此包下
           &nbspjava基础插件;        //.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的进程内缓存框架。

小讯
上一篇 2024-12-29 22:47
下一篇 2025-01-01 14:16

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/8565.html