Skip to content

flowerfine/carp

Repository files navigation

Gihub Actions Last commit GitHub Tag Maven Central License

Carp

通用技术&业务模块。通过将技术&业务模块按照模块划分,发布至 maven 仓库,供其他需要类似功能的应用用之即取,简化类似功能在不同应用间重复开发。

  • 复用,减少重复。
    • 技术框架选型。不同应用在技术选型上具有通用性,如使用 springboot、mybatis、swagger、slf4j、json、redis 和 mysql。
    • 接口设计。开发者搭建应用基础框时也会有相同的行为:统一的接口响应参数,全局异常处理
    • 通用模块。权限认证,操作日志,
    • 监控。micrometer,数据库连接池、线程池
  • 统一升级、迭代
    • 一次迭代,到处升级。应用开发需要持续迭代,功能不断调整以满足业务需求。即使无业务需求也需应对不断增长的数据和请求。

carp 提供众多的业务模块,通过精心规划的模块划分,在业务开发时需要类似功能时,可直接引入 maven 依赖,创建数据库表,即可实现业务功能

Framework

已独立,参考 carp-parent

Module

Code of Conduct

This project adheres to the Contributor Covenant code of conduct

Contributing

For contributions, please refer CONTRIBUTING

Thanks for all people who already contributed to Carp!

Contact

License

Carp is licenced under the Apache License Version 2.0, link is here.

About

Basic Modules and Components

Resources

License

Stars

Watchers

Forks

Packages

No packages published