• 前置条件

    在开发之前,要保证环境已经安装正确,详见 开发环境搭建

    开发前请熟悉后端开发规约中相关内容:

    开发基础准备

    本教程主要介绍,手工创建新项目并进行Demo开发流程,开发时采用混合开发模式,即本地只启用开发相关的服务即可。

    192.168.xx.xxx db.hzero.org
    192.168.xx.xxx redis.hzero.org
    192.168.xx.xxx dev.hzero.org
    

    文档约定

    下面章节主要介绍,手工基于新项目的Demo开发流程,开发时采用混合开发模式

    项目代码分层采用HZERO简化后的DDD模式DDD代码分层

    Demo介绍

    创建一个简单的项目,实现记录待办事项的功能。

    具体功能包括:创建任务、根据任务Id获取任务、根据ID删除任务、根据任务编号删除任务、根据任务ID更新任务信息。

    表结构

    项目结构

    hzero-todo-service-parent
    └─hzero-todo-service
       └─src
          ├─main
          │  ├─java
          │  │  └─org
          │  │      └─hzero
          │  │          └─todo
          │  │              ├─api
          │  │              │  ├─controller
          │  │              │  │  └─v1
          │  │              │  └─dto
          │  │              ├─app
          │  │              │  └─service
          │  │              │      └─impl
          │  │              ├─domain
          │  │              │  ├─repository
          │  │              │  ├─service
          │  │              │  │  └─impl
          │  │              │  └─todo
          │  │              │      └─entity
          │  │              └─infra
          │  │                  ├─mapper
          │  │                  └─repository
          │  │                      └─impl
          │  └─resources
          │      ├─mapper
          │      └─script
          │          └─db
          └─test
              └─java