Skip to content
Timely Rain edited this page Jun 28, 2020 · 30 revisions

MornBoot初衷是提供简洁的、可拓展的通用业务实现,为SpringBoot项目提供一个良好的开端。MornBoot侧重于开发风格、标准、规范,提供可供参考的优秀实践。

Quick Start

Maven Dependency

最新版本: 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 // 开启缓存

Reference

Specification 规范

基于SpringBoot提供常用业务组件的基础规范及组件,这些组件更类似优秀实践。 它们介于实际业务和Framework之间,同时这也是MornBoot框架的定位。 不同业务框架往往会开发各式各样的业务组件,功能大同小异,质量参差不齐,结构缺乏包容性。 MornBoot设计的初衷就是提供标准组件,替代这些业务组件,并提供足够高的扩展性以包容各种业务场景。

CRUD 搬砖

主要提供MVCORM业务中,较为常见和基础的组件、规范。

Features 特性

主要提供MornBoot特有的特性、功能,MornBoot中的许多组件依赖这些特性进行开发,部分特性拥有极高的扩展性,并不仅限于供MornBoot使用。部分特性的设计初衷就是让使用者依据自身业务框架进行补充和扩展。

Framework 框架

主要提供主流开源框架的封装、扩展,提供更具业务化的组件,提升开发效率。这些组件并不是单纯的对框架进行使用,也提供了一些实践思路,和包容性的结构,以及对框架使用过程的优化和完善。

开源框架、中间件通常倾向于提高特性、功能、性能,而MornBoot则侧重提升框架使用体验和效率,并尽可能兼容足够多的框架能力。