这是一个对文件存储、 JDK8日期,分布式锁、分布式限流、跨域请求,国际化、防XSS攻击、关键字脱敏的增强包,拥有良好的扩展性,一切功能都是基于注解化驱动
starter
包层出不穷,为什么不借鉴 Spring Boot 统一管理起来呢,抛开dubbo
、nacos
、sharding-sphere
这种大型开源项目自己的 Starter
包,那么一些小的好用的工具包又能进行复用,何不开源共享
使用方式:在您的 POM.XML
中添加如下内容
<dependency>
<groupId>com.battcn.boot</groupId>
<artifactId>extend-具体的模块-spring-boot-starter</artifactId>
<version>${extend-spring-boot.version}</version>
</dependency>
动态控制:可以通过 enabled
动态控制,如果依赖了模块,默认开启使用
extend.模块.enabled=false
minio
存储的路径返回,其它三种存储暂时未扩展返回内容(主要没有腾讯云和七牛云存储的测试账号/欢迎朋友提供【提供的账号不会出现在发布的代码中】)
crypto(加密)
与 sensitive(脱敏)
一起使用会存在冲突(单独使用不会有问题)