背景
互联网发展到现在,从刚开始的单体单机架构到现在的分布式微服务架构,虽然带来了不胜枚举的好处和便利,但是也让新应用的或者新业务板块的搭建增加了游戏难度,举个具体的场景,应用经过应用模块细分和代码分层后大致变成了这个样子...那么按照既定应用模块化和代码分层规范,如果要新搭建一个应用,我有以下n多工作要纯手工完成:
创建1个父模块与9个子模块
梳理模块之间的继承和依赖关系&每个模块引入基础依赖
手动引入通用的中间件依赖和spring...相关依赖
配置数据库连接配置、配置中心、启动类&以及项目启动配置、日志配置等
手动定义工具类
这些复杂繁琐的工作,就算是一个经验丰富的工程师,从应用搭建到项目初步跑起来至少也要一天的时间,在互联内网的今天...那么本篇文章将从零开始,搭建一个基于领域模型的多模块项目骨架,并且能够根据模板搭建新应用且经过简单修改配置就能运行,大致目录和步骤如下:
新建骨架项目
骨架项目生成项目骨架
将骨架安装到本地并根据骨架生成新应用...接下来使用mvn命令和基于IDEA创建应用以及应用编译和初步运行和上一节中相同,这里不做重复描述。