# JavaLibs **Repository Path**: maosy/JavaLibs ## Basic Information - **Project Name**: JavaLibs - **Description**: 自己常用的一些公用组件库(日常积累) - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2019-12-04 - **Last Updated**: 2024-08-12 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ### 说明 > 本项目为本人平时积累的一些工具类(增量更新) > 对应jar仓库地址:https://gitee.com/maosy/maven/raw/master ##### 一、HTTPUtil ``` 基于Apache HTTPclient 包进行封装的建议http协议调用工具包 增加 request body 中 delete body 和 get body 的支持 ``` #### 二、POIUtil ``` 基于POI 封装 EXCEL 操作工具类 使用 annotation 中的注解,对 Entity 进行注解 使用 ExcelUtil.generator 进行生成操作 简化 POI 创建 XSSFWorkBook 的工作 ``` #### 三、BootValidUtil ```java /** * 使用AOP对Hibernate.validetion 进行了一些封装 * 再controller 需要进行 @RequestBody的参数进行验证的 method上使用 @ParamValid * 则会进行参数验证,如果参数中存在异常,则抛出 ParamException extends RuntimeException */ @RestController @RequestMapping("test") public class TestController{ @PostMapping("index") @ParamValid public void test(@RequestBody ReqBean req){ ... } } /** * application上需要注解@ComponentScan(basepackages={"项目包名","maosy.lib.valid"}) */ @SpringBootApplication @ComponentScan(basepackages={"项目包名","maosy.lib.valid"} public class MyApplication{ ... } ```