easy-starters 是一个公共 starter 集合,旨在帮助 java 开发者快速构建 Springboot 与 Spring Cloud 项目.
JDK requirement: JDK 1.8+
Spring booter 2.x,+
目前只支持以maven坐标的形式导入, 以下以 common-starter 模块示例, 需要提前将本项目 install 到本地仓库。
- 导入 maven 坐标即可
<dependency>
<groupId>com.lx</groupId>
<artifactId>common-starter</artifactId>
<version>1.0-SNAPSHOT</version>
</dependency>
然后你就可以直接在你的项目中直接使用 common-starter 中的内建功能了.
-
common-starter
-
提供了统一化的公共的返回前台对象以及其工具类
-
提供了统一化管理 SpringIOC 容器的工具类
-
提供了新的日期转换器
-
提供了默认的全局异常处理
-
提供了大量常用的工具类
......
-
-
feign-starter
- 提供了在使用feign调用其他服务时的服务寻址策略
-
mapper-starter
- 内建 tk.mybatis 的基础通用类,直接继承即可使用 tk.mybatis 的方式来操作数据库
- 内建 JdbcTemplateUtils 来操作数据库
-
mongo-starter
- 内建 MongodbUtils 来操作 mongodb
-
mq-starter
- 待补充...
-
nacos-starter
- 提供 nacos 的配置支持
-
redis-starter
- 提供 StringRedisTemplateUtils 操作 redis
-
fdfs-starter
- 提供 FdfsUtils 操作 fdfs
-
kafka-starter
- 改写了默认的存储以及消息转换方式并提供了扩展方式
如果你有兴趣,可以参与补充一些starters,目前我们构建方式采取springboot的标准构建starter的方式
-
es-starter
-
sentinel-starter
-
seata-starter
......