Skip to content

The project aim at easier to start a spring boot/cloud project.

License

Notifications You must be signed in to change notification settings

dreamOfDay/easy-starters

Repository files navigation

easy-starters 是一个公共 starter 集合,旨在帮助 java 开发者快速构建 Springboot 与 Spring Cloud 项目.

easy-starters的环境要求

JDK requirement: JDK 1.8+

Spring booter 2.x,+

如何引用easy-starters中的模块

目前只支持以maven坐标的形式导入, 以下以 common-starter 模块示例, 需要提前将本项目 install 到本地仓库。

  • 导入 maven 坐标即可
<dependency>
    <groupId>com.lx</groupId>
    <artifactId>common-starter</artifactId>
    <version>1.0-SNAPSHOT</version>
</dependency>

然后你就可以直接在你的项目中直接使用 common-starter 中的内建功能了.

easy-starters中的各模块的作用

  • 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

    ......

About

The project aim at easier to start a spring boot/cloud project.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages