港行监管主体服务
概述
该项目主要用于维护一个基本的项目结构,是以Spring boot作为骨架,所用maven构建的Java项目.
项目以DDD和整洁架构思想作为技术核心.项目使用Java8作为基础语言,Spring boot2.3.7.RELEASE作为基础依赖.
命名规范
- 所有业务异常以Exception结尾 如ApplicationException
- domain对象不加任何后缀 例如 User
- domain的Service对象以I开头以Service结尾 例如 IUserService
- config层的对象以Config结尾 例如 ServiceConfig
- 数据库实现的代理类,以domain service名称去掉I,以Impl为后缀 例如 UserServiceImpl
- controller以Controller结尾 例如 UserController
- request以Request/Req结尾,response以Response/Res结尾
- 所有工具类以Util结尾