增加readme,修改包名
This commit is contained in:
38
README.md
Normal file
38
README.md
Normal file
@@ -0,0 +1,38 @@
|
|||||||
|
# MYTHS.GAEA
|
||||||
|
> 盖亚,一套基于借鉴DDD技术栈思想使用kotlin语言开发的后台服务快速开发框架。
|
||||||
|
> 框架业务采用了CQRS的设计思想,但是没有使用Event Sourcing等复杂技术(等待后续扩展)。
|
||||||
|
|
||||||
|
> 当前版本 0.5.0
|
||||||
|
|
||||||
|
## 项目结构
|
||||||
|
|
||||||
|
|-- doc
|
||||||
|
|--
|
||||||
|
|-- src
|
||||||
|
|-- gaea #核心库
|
||||||
|
|-- gaea.app #应用服务库,依赖SpringBoot声明了Controller等web服务接口
|
||||||
|
|-- gaea.mongo #使用mongo数据库实现了Repository和Query查询
|
||||||
|
|
||||||
|
## Package结构
|
||||||
|
|
||||||
|
|-- app #应用服务
|
||||||
|
|-- cmd #命令服务接口
|
||||||
|
|-- component #应用服务常用组件
|
||||||
|
|-- query #查询服务接口
|
||||||
|
|-- data #数据结构
|
||||||
|
|-- cache #缓存相关
|
||||||
|
|-- code #编号相关
|
||||||
|
|-- date #日期相关
|
||||||
|
|-- message #消息相关
|
||||||
|
|-- serialization #序列化相关
|
||||||
|
|-- domain #DDD领域层定义
|
||||||
|
|-- model #领域模型
|
||||||
|
|-- repository #仓储定义
|
||||||
|
|-- service #领域服务
|
||||||
|
|-- extension #一些类型常用扩展方法
|
||||||
|
|-- io #io相关服务
|
||||||
|
|-- comm #通信相关
|
||||||
|
|-- scan #类扫描库
|
||||||
|
|-- log #日志相关接口
|
||||||
|
|-- mongo #Mongo相关服务
|
||||||
|
|-- query #定义了查询相关接口
|
||||||
@@ -21,7 +21,7 @@ allprojects {
|
|||||||
|
|
||||||
subprojects {
|
subprojects {
|
||||||
ext {
|
ext {
|
||||||
version '0.3.0'
|
version '0.5.0'
|
||||||
spring_version = "2.3.0.RELEASE"
|
spring_version = "2.3.0.RELEASE"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
package com.synebula.gaea.app.component
|
package com.synebula.gaea.app.component
|
||||||
|
|
||||||
import com.synebula.gaea.io.messager.IEmailMessenger
|
import com.synebula.gaea.io.comm.IEmailMessenger
|
||||||
import com.synebula.gaea.log.ILogger
|
import com.synebula.gaea.log.ILogger
|
||||||
import org.springframework.beans.factory.annotation.Autowired
|
import org.springframework.beans.factory.annotation.Autowired
|
||||||
import org.springframework.beans.factory.annotation.Value
|
import org.springframework.beans.factory.annotation.Value
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.synebula.gaea.io.messager
|
package com.synebula.gaea.io.comm
|
||||||
|
|
||||||
interface IEmailMessenger {
|
interface IEmailMessenger {
|
||||||
/**
|
/**
|
||||||
Reference in New Issue
Block a user