github直接自取:project-manager
maven父子工程,api模块采用springboot
1. 工程说明
1.1 适用场景
同一套数据模型,需要开发手机端、运营管理端等几套api,存在公共的实体类,mapper接口,并且项目需求较为简单,不需要采用微服务架构
1.2 技术框架
该工程整体技术框架为springboot + mybatis-plus + mysql,在此基础上,保留了以下配置
- 一些必要的工具:
fastjson、hutool-all、lombok、spring-boot-starter-aop、jsoup - 自定义注解
@Log,用于记录接口操作日志,详细见3.1的说明 - 跨站脚本攻击过滤器
xssFilter - 全局异常处理器
GlobalExceptionHandle - HTTP 工具类
ServletUtils,全局获取request、session对象
2. 项目结构
工程目录结构如下,对应模块的功能也标出来了,实际开发根据自己项目需要进行必要的调整
比如我在project-admin工程可能要引入spring-security

本文介绍了一个基于SpringBoot的Maven父子工程架构,适用于简单项目,无需微服务。技术栈包括SpringBoot、Mybatis-Plus和MySQL,集成Fastjson、Hutool、Lombok等工具。提供了自定义日志注解、XSS过滤器、全局异常处理及HTTP工具类。项目结构清晰,公共模块与接口模块分离,便于复用和个性化配置。使用说明包括自定义注解的使用、异常处理和配置文件修改。
最低0.47元/天 解锁文章
278

被折叠的 条评论
为什么被折叠?



