公司的项目代码结构一直都是创建一个动态web项目,后台管理、web前端管理用同一个源码包来区分业务,jar包用userLibrary来管理。
最近琢磨着用springboot来搭建后台、web,还有可能拓展微信、app部分的代码。创建maven项目的时候问题来了,在网上查资料说是可以按照dao,service,controller区分开来建立子项目,如果是分前端和后端,岂不是需要分很多个子项目?也有的说按照后台、前端来区分,那像spring的一些配置文件岂不是会重复?
之前也考虑过在一个maven项目里,增加自定义的源码包,pom文件增加build-helper-maven-plugin插件的方式来区分一个项目里不同的业务代码,但是始终感觉这是不规范的、不通用的标准。平时项目不算大,请教下各路大神有没有啥好的建议?
创建一个父manven项目,配置好环境.
在把前端和后端创建两个maven子项目.
然后后台代码在分数据层pojo,控制层controller,service逻辑层.这些层也单独创建maven项目.继承后端maven项目