幽映每白日,清辉照衣裳。这篇文章主要讲述第三节:SpringBoot中web项目推荐目录结构相关的知识,希望能为你提供帮助。
下面是我创建的目录结构
.
├── ./pom.xml
└── ./src
├── ./src/main
│├── ./src/main/java
││└── ./src/main/java/com
││└── ./src/main/java/com/rumenz
││├── ./src/main/java/com/rumenz/Lession3Application.java
││├── ./src/main/java/com/rumenz/config
││├── ./src/main/java/com/rumenz/controller
││├── ./src/main/java/com/rumenz/domain
││├── ./src/main/java/com/rumenz/dto
││├── ./src/main/java/com/rumenz/entity
││├── ./src/main/java/com/rumenz/mapper
││├── ./src/main/java/com/rumenz/repository
││├── ./src/main/java/com/rumenz/service
│││├── ./src/main/java/com/rumenz/service/1.txt
│││└── ./src/main/java/com/rumenz/service/impl
││├── ./src/main/java/com/rumenz/utils
││└── ./src/main/java/com/rumenz/vo
│└── ./src/main/resources
│├── ./src/main/resources/application.properties
│├── ./src/main/resources/mapper
│├── ./src/main/resources/static
│└── ./src/main/resources/templates
└── ./src/test
└── ./src/test/java
└── ./src/test/java/com
└── ./src/test/java/com/rumenz
└── ./src/test/java/com/rumenz/Lession3ApplicationTests.java
项目结构
启动类前端控制器
controller
服务接口层 service
服务接口实现层 impl
数据访问层 repository
或mapper
- jpa项目:放在
./src/main/java/com/rumenz/repository
路径下。也就是com.rumenz.repository
包下。 - mybatis项目:放在
./src/main/java/com/rumenz/mapper
路径下。也就是com.rumenz.mapper
包下。
utils
配置类 config
数据传输对象 DTO
前端视图对象VO
静态资源的目录结构配置文件静态资源目录模板目录mybatis映射文件完整项目结构
文章图片
- GitHub:https://github.com/mifunc/springboot/tree/main/lession3
- Gitee:https://gitee.com/rumenz/springboot/tree/master/lession3
- https://rumenz.com/rumenbiji/springboot-web-directory-structure.html
- 我的博客 https://rumenz.com/
- 我的工具箱 https://tooltt.com/
- 微信公众号:【入门小站】
文章图片
- 关注【入门小站】回复【1001】获取 linux常用命令速查手册
- 关注【入门小站】回复【1003】获取 LeetCode题解【java语言实现】
- 关注【入门小站】回复【1004】获取 Java基础核心总结
- 关注【入门小站】回复【1009】获取 阿里巴巴Java开发手册
推荐阅读
- #yyds干货盘点#打分吧!客服小姐姐,评分页面与客户总分页面的 Django 实现
- 使用kubeadm搭建生产级别k8s集群
- #yyds干货盘点#还在用策略模式解决 if-else(Map+函数式接口方法才是YYDS!)
- 面向对象编程,不香了吗()
- #yyds干货盘点#编写 if 时尽量不要带 else
- #yyds干货盘点#Python实战案例,PIL模块,Python实现自动化生成倒计时图片
- HarmonyOS 属性动画扩展
- #展望我的2022Flag# 用未来可能会发生的事情推断今天该做的事
- 一个BPMN流程示例带你认识项目中流程的生命周期