项目基于SpringBootDemo 项目, 升级至多模块项目。
使用Intellij IDEA方式构建项目模块
Eclipse/Myeclipse 请逐个Import maven 项目方式加入
IDEA 请使用doc/java-code-style-IDEA.xml
eclipse 请使用doc/java-code-style-eclipse.xml
导入以上Java代码风格,提交代码请先格式化后再提交。
先Fork ,编写代码,再发起PullRequest合并
注:不熟悉SpringBoot项目构建,请先去使用SpringBoot单模块方式构建项目
运行项目有两种方式:
- 使用HotelApplication.java
- 使用tomcat
默认打包成war
注:打包上(测试 or 正式)环境前,请先确定当前环境。
多模块细分各模块职责。
模块分析
- hotel 基础 提供jar包依赖管理并管理各子模块
- hotel-common 提供基础设施
- hotel-dao 数据持久层 依赖 entity 和 common
- hotel-entity 实体层
- hotel-generator 项目代码生成,一键生成DAO Xml Service
- hotel-service 业务层 依赖dao
- hotel-web 程序入口,并依赖service 统一集成单元测试,所有测试代码写入
- hotel-web-front-management 前台管理
- hotel-web-back-management 后台管理
- hotel-web-mobile 移动端(包含微信页面)
- hotel-web-api 接口层 依赖service
多模块 多web 端构建项目基建。
使用Lombok 插件简化 getter/setter 详细请查看: 使用 Lombok 自动生成 Getter and Setter
多环境切换日志文件配置 Spring Boot干货系列:(七)默认日志logback配置解析 | 掘金技术征文