# guerlab-spring
**Repository Path**: x-git/guerlab-spring
## Basic Information
- **Project Name**: guerlab-spring
- **Description**: spring 扩展工具集,包含cloud项目常用依赖包、通用工具包与自动配置、通用mapper与分页支持、mybatis自动配置与类型转换支持、mysql、redis自动配置、searchparams支持、swagger、基于redis的锁控制、上传支持、阿里云oss上传支持
- **Primary Language**: Java
- **License**: LGPL-3.0
- **Default Branch**: 2.X
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 24
- **Created**: 2018-05-21
- **Last Updated**: 2020-12-19
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# guerlab-spring
spring 扩展工具集
## maven配置
```
net.guerlab
guerlab-spring
2.0.0-SNAPSHOT
sonatype-nexus-snapshots
https://oss.sonatype.org/content/repositories/snapshots/
false
true
```
## 子项目列表
|子项目|说明|
|:--|--|
|guerlab-spring-cloud-starter|cloud项目常用依赖包|
|guerlab-spring-commons|通用工具包与自动配置|
|guerlab-spring-mapper-starter|通用mapper与分页支持|
|guerlab-spring-mybatis-starter|mybatis自动配置与类型转换支持|
|guerlab-spring-mysql-starter|mybatis+mysql|
|guerlab-spring-redis-starter|redis自动配置|
|guerlab-spring-searchparams|searchparams支持|
|guerlab-spring-swagger2-cloud-starter|swagger2聚合自动配置|
|guerlab-spring-swagger2-starter|启用swagger2|
|guerlab-spring-swagger2-ui-starter|启用swagger2-ui|
|guerlab-spring-task-starter|基于redis的锁控制|
|guerlab-spring-upload-starter|上传支持|
|guerlab-spring-upload-aliyun-oss-starter|阿里云oss上传支持|
## 更新记录
### 20180521 v2.0.0-SNAPSHOT
- 更新net.guerlab.spring.commons.exception.handler.GlobalExceptionHandler,增强对javax.validation系列注解的支持,并增加语言包支持
### 20180519 v2.0.0-SNAPSHOT
- 更新依赖guerlab-commons 1.3.0 -> 1.4.0
- 更新依赖guerlab-web 1.3.0 -> 1.4.0
- 更新net.guerlab.spring.commons.exception包下的所有异常信息类,增加根据系统语言环境选择默认信息的处理
- 调整net.guerlab.spring.commons.autoconfigure.ObjectMapperAutoconfigure,删除ObjectMapper的生成方法,调整为对默认ObjectMapper Bean对象直接进行扩展处理
- 调整net.guerlab.spring.commons.autoconfigure.WebMvcAutoconfigure,修改对HttpMessageConverter列表的处理
- 调整net.guerlab.spring.redis.autoconfigure.RedisTemplateAutoconfigure以兼容net.guerlab.spring.commons.autoconfigure.ObjectMapperAutoconfigure的修改
- 修改net.guerlab.spring.searchparams.SearchParamsUtils的方法的命名以符合方法该进行的处理内容
- 删除guerlab-spring-searchparams包对swagger的依赖
- 删除net.guerlab.spring.commons.util.TimeUtil
### 20180518 v2.0.0-SNAPSHOT
- 优化RestControllerAdvice处理
- 增强guerlab-spring-swagger2-starter功能,增加swagger的可配置支持
- 增加guerlab-spring-swagger2-ui-starter,用于启用对swagger2-ui的访问支持
### 20180508 v2.0.0-SNAPSHOT
- 优化searchParams对transient的支持
### 20180507 v2.0.0-SNAPSHOT
- 增加lombok支持
### 20180504 v2.0.0-SNAPSHOT
- 更新cors配置
### 20180429 v2.0.0-SNAPSHOT
- 更新依赖spring-boot 1.5.12.RELEASE -> 2.0.1.RELEASE
- 更新依赖spring-cloud Edgware.SR3 -> Finchley.RC1
- 更新依赖mybatis-starter.version 1.3.1 -> 1.3.2
- 更新依赖pagehelper-spring-boot-starter 1.2.1 -> 1.2.5
- 更新依赖pagehelper 5.1.1 -> 5.1.4
- 更新依赖mapper-spring-boot-starter 1.1.4 -> 2.0.2
- 更新依赖mapper 3.4.3 -> 1.0.2
- 新增net.guerlab.spring.commons.autoconfigure.SecurityAutoconfigure
- 删除net.guerlab.spring.commons.autoconfigure.WebMvcAutoconfigure中关于CORS的处理
- 删除net.guerlab.spring.commons.autoconfigure.RestTemplateAutoconfigure.loadBalancedAsyncRestTemplate方法
### 20180426 v0.4.1
- 更新net.guerlab.spring.upload.handler.UploadHandler增加order()方法,使UploadHandler的执行顺序可以定制
### 20180426 v0.4.0
- 更新依赖guerlab-commons 1.2.0 -> 1.3.0
- 更新依赖guerlab-web 1.2.0 -> 1.3.0
- guerlab-spring-commons删除net.guerlab.spring.commons.util.CollectionUtil,已迁移至guerlab-commons包net.guerlab.commons.collection.CollectionUtil
- guerlab-spring-commons删除net.guerlab.spring.commons.list.ListObject,已迁移至guerlab-web包net.guerlab.web.result.ListObject
- guerlab-spring-commons删除net.guerlab.spring.commons.list.ReadDataListCommand,已迁移至guerlab-web包net.guerlab.web.result.ReadDataListCommand
- guerlab-spring-commons删除net.guerlab.spring.commons.util.ResultUtil,已迁移至guerlab-web包net.guerlab.web.result.ResultUtil
- guerlab-spring-searchparams删除net.guerlab.spring.searchparams.FieldHelper,已迁移至guerlab-commons包net.guerlab.commons.reflection.FieldUtil
### 20180424 v0.3.8
- guerlab-spring-commons删除net.guerlab.spring.commons.geo包,net.guerlab.spring.commons.geo独立成guerlab-geo项目
### 20180424 v0.3.7
- guerlab-spring-upload-starter增加扩展上传处理接口
- 增加guerlab-spring-upload-aliyun-oss-starter扩展
- guerlab-spring-searchparams/net.guerlab.spring.searchparams.SearchParamsUtils增加toAllMap方法
### 20180424 v0.3.6
- net.guerlab.spring.searchparams.SearchModelType增加4种方式支持(START_WITH、START_NOT_WITH、END_WITH、END_NOT_WITH)
- net.guerlab.spring.commons.autoconfigure.ObjectMapperAutoconfigure增加对BigDecimal、BigInteger转换为string类型的支持,修正web请求时js的number精度缺失问题
### 20180419 v0.3.5
- 更新依赖版本
### 20180419 v0.3.4
- 更新依赖版本
### 20180419 v0.3.3
- net.guerlab.spring.commons.autoconfigure.ObjectMapperAutoconfigure增加对Long转换为string类型的支持,修正web请求时js的number精度缺失问题
### 20180415 v0.3.2
- net.guerlab.spring.upload.helper.UploadFileHelper增强获取文件类型的处理