XPress 后台使用 Spring Boot,持久层框架是 MyBatis-Plus,后台管理界面使用 Vue.js,后台管理界面的 API 全部采用 REST API 的风格,前台展示界面没有前后端分离,用的模板引擎 FreeMarker 渲染。
技术栈
- Spring Boot
- MyBatis-Plus
- Vue.js
项目目录结构
├─src │ ├─main │ │ ├─java │ │ │ └─com │ │ │ └─wuyuncheng │ │ │ └─xpress │ │ │ ├─config // 全局配置 │ │ │ ├─controller // 控制器 │ │ │ │ └─admin // 后台接口控制器 │ │ │ ├─exception // 自定义全局异常 │ │ │ │ └─handler // 全局异常处理 │ │ │ ├─filter // 过滤器 │ │ │ ├─interceptor // 拦截器 │ │ │ ├─model // Model 层 │ │ │ │ ├─dao // DAO 层 │ │ │ │ ├─dto // DTO 对象 │ │ │ │ ├─entity // 数据库对应的实体类 │ │ │ │ ├─enums // 枚举类,定义数据库相关字段的值 │ │ │ │ │ └─base // 枚举基类 │ │ │ │ ├─param // 前端数据接收实体类 │ │ │ │ └─vo // 视图对象 │ │ │ ├─service // service 层,业务逻辑 │ │ │ │ └─impl // service 实现类 │ │ │ └─util // 工具类 │ │ │ └─validator // 前端数据接收效验器 │ │ └─resources │ │ ├─admin // Vue.js │ │ │ └─static │ │ │ ├─css │ │ │ ├─fonts │ │ │ ├─img │ │ │ └─js │ │ ├─mapper │ │ ├─static │ │ │ ├─images │ │ │ └─styles │ │ └─templates │ │ └─error
预览图
项目链接
- 后端项目:https://github.com/wuyc/xpress
- 前端项目:https://github.com/wuyc/xpress-admin
- 项目总结:https://wuyuncheng.com/post/summary-of-xpress-development/
有问题欢迎大家指出,一起学习进步。
另外找一份 Java 实习,杭州地区。
E-Mail: d3l1bmNobkBnbWFpbC5jb20=
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于