-
Notifications
You must be signed in to change notification settings - Fork 17
Home
Timely Rain edited this page Jun 28, 2020
·
30 revisions
MornBoot初衷是提供简洁的、可拓展的通用业务实现,为SpringBoot
项目提供一个良好的开端。MornBoot侧重于开发风格、标准、规范,提供可供参考的优秀实践。
最新版本: 1.2.0
<!--自动化配置-->
<dependency>
<groupId>site.morn.boot</groupId>
<artifactId>morn-boot-autoconfigure</artifactId>
<version>${morn.version}</version>
</dependency>
<!--核心库-->
<dependency>
<groupId>site.morn.boot</groupId>
<artifactId>morn-boot-core</artifactId>
<version>${morn.version}</version>
</dependency>
SpringBootApplication
@EnableCaching // 开启缓存
基于SpringBoot提供常用业务组件的基础规范及组件,这些组件更类似优秀实践。 它们介于实际业务和Framework之间,同时这也是MornBoot框架的定位。 不同业务框架往往会开发各式各样的业务组件,功能大同小异,质量参差不齐,结构缺乏包容性。 MornBoot设计的初衷就是提供标准组件,替代这些业务组件,并提供足够高的扩展性以包容各种业务场景。
- ApplicationMessage:应用消息
- Notify:系统通知
- OperationLog:操作日志
- RestMessage:REST消息
主要提供MVC
、ORM
业务中,较为常见和基础的组件、规范。
- CacheGroup:分组缓存
- Cipher:消息加密
- JSON:序列化
- ParamsValidation:参数校验
- PersistFunction:持久化函数
主要提供MornBoot特有的特性、功能,MornBoot中的许多组件依赖这些特性进行开发,部分特性拥有极高的扩展性,并不仅限于供MornBoot使用。部分特性的设计初衷就是让使用者依据自身业务框架进行补充和扩展。
- BeanEnhance:实例增强
- ExceptionInterpreter:异常解释
主要提供主流开源框架的封装、扩展,提供更具业务化的组件,提升开发效率。这些组件并不是单纯的对框架进行使用,也提供了一些实践思路,和包容性的结构,以及对框架使用过程的优化和完善。
开源框架、中间件通常倾向于提高特性、功能、性能,而MornBoot则侧重提升框架使用体验和效率,并尽可能兼容足够多的框架能力。
- JpaAssist:JPA辅助
- MessageQueue:消息队列