现在要搭建一个业务比较复杂的系统,复杂的意思就是说不能把所有业务都集中到一个模块里面,需要划分成多个模块。idea和eclipse创建的结构也不同。eclipse相对比较自由,但是idea是看一个项目的。我现在需要在idea中进行多么快开发,结构要怎么设计?
看图:
假设我的系统叫a,那么从右到左:
- base表示最底层的部门,编码格式、路由控制…
- common 表示公共的部分,例如文件服务、工具类
- service和entity这个顾名思义
- controller也是顾名思义
- 以上四个子系统都没有包含启动类,spring启动类在build中,build是系统启动的入口,在build的pom里面包好各个子模块的jar包,只需要启动build,就能启动其他。
注意:以上的各个模块都是在一个文件夹里面的,在idea中导入该文件夹即可