API
文章平均质量分 80
李奈 - Leemon
这个作者很懒,什么都没留下…
展开
-
SpringBoot项目运行时动态生成接口被Swagger发现
上篇文章 https://blog.csdn.net/lmchhh/article/details/128634606?spm=1001.2014.3001.5502 我讲了SpringBoot动态生成接口,接下来要处理的就是新生成的接口如何被Swagger发现,并且可以通过/swagger-ui.html和/v2/api-docs查到。原创 2023-01-11 18:46:07 · 1739 阅读 · 0 评论 -
SpringBoot动态生成接口
最近遇到一个需求,需要在程序运行过程中,可以动态新增接口,自定义接口参数名称,基本类型,以及请求方法,请求头等等。通过几天的研究,找到了我需要的解决方案。对于这个需求,我首先要研究的是程序是怎么加载非@Controller/@RequestMapping等等注解下的接口,然后发现加载接口都需要被RequestMappingInfo处理,可以通过该类进行动态接口生成。原创 2023-01-10 18:36:27 · 4585 阅读 · 7 评论 -
优雅书写Controller(参数验证+统一异常处理)
最近开发了比较多的接口,因为没有可参考的案例,所以一开始一直按照我的理解进行开发。开发多了发现自己每个结果都写了相同的代码:try() {} catch() {}, 和关于参数判空的:StringUtils.empty(xxx)。秉着饱暖思淫欲的态度,开发结束后自然想下次更加优雅的开发。因此,使用了springboot的参数验证和统一异常处理。...原创 2022-06-26 20:17:12 · 795 阅读 · 0 评论 -
XML解析 - DOM4J
XML解析 - DOM4JDOM4j是一個開源的,基於java的庫來解析XML文檔,它具有高度的靈活性,高性能和內存效率的API。DOM4J定義了幾個java類。以下是最常用的類:Document:表示整個XML文檔。文檔Document對象是通常被稱為DOM樹。Element:表示一個XML元素。Element對象有方法來操作其子元素,文本,屬性和名稱空間。Attribute:表示元素的屬性。屬性有方法來獲取和設置屬性的值。它有父節點和屬性類型Node:代表元素,屬性或處理指令。常見DOM原创 2022-05-04 08:32:34 · 170 阅读 · 0 评论 -
Swagger导出文件(PDF/HTML导出,中文乱码,文件合并)
Swagger导出文件文章目录Swagger导出文件一,导出文档实现1.1 环境搭建1.2 pom文件1.3 导出文件二,中文乱码问题三,多文件合并通过引入springfox-swagger2和springfox-swagger-ui,我们已经可以通过swagger.html查看接口信息,但此时还不能导出PDF文档或HTML。一,导出文档实现1.1 环境搭建在src目录下,创建docs目录在docs目录下,创建ascidoc目录在ascidoc目录下,创建generated,html,pdf目原创 2021-12-09 16:13:17 · 1992 阅读 · 0 评论 -
Spring Cloud Gateway入门学习
Spring Cloud Gateway入门学习文章目录Spring Cloud Gateway入门学习一,基本使用1.1 引用依赖1.2 启动类1.3 配置文件1.4 测试二, 过滤器2.1 **常用过滤器**2.2 自定义过滤器2.3 全局过滤器三, Gateway功能3.1 认证3.2 熔断3.3 限流3.4 动态路由Spring Cloud Gateway是Spring Cloud的一个项目,它是基于Spring,Webflux,Spring boot等技术开发的网关,它旨在为微服务架构提供一种原创 2021-10-14 23:25:44 · 253 阅读 · 0 评论 -
Swagger入门
Swagger入门本文参考: https://developer.ibm.com/zh/articles/j-using-swagger-in-a-spring-boot-project/文章目录Swagger入门一,Swagger简介二,使用Swagger2.1 添加依赖2.2 创建配置类2.3 创建测试接口2.3 接口注释2.3.1 创建实体类2.3.2 测试接口Spring Boot 框架是目前非常流行的微服务框架,我们很多情况下使用它来提供 Rest API。而对于 Rest API 来说很原创 2020-08-25 23:26:27 · 171 阅读 · 0 评论