一、Spring Boot 推荐目录结构

(1)代码层的结构

根目录:com.springboot

1.工程启动类(xxxApplication.java)置于根目录包下

2.实体类(domain)置于com.springboot.domain

3.数据访问层(Dao)置于com.springboot.dao

4.数据服务层(Service)置于com,springboot.service,数据服务的实现接口(serviceImpl)置于com.springboot.service.impl

5.前端控制器(Controller)置于com.springboot.controller

6.工具类(utils)置于com.springboot.utils

7.常量接口类(constant)置于com.springboot.constant

8.配置信息类(config)置于com.springboot.config

9.数据传输类(vo)置于com.springboot.vo

(2)资源文件的结构

根目录:src/main/resources

1.项目配置文件(.properties/.yml等)置于resources下

2.国际化(i18n))置于i18n文件夹下

3.spring.xml置于META-INF/spring文件夹下

4.页面以及js/css/image等置于static文件夹下的各自文件下

5.视图模板目录:resources/templates/ ——用于存放jsp、thymeleaf等模板文件

6.mybatis映射文件:resources/mapper/(mybatis项目)

7.mybatis配置文件:resources/mapper/config/(mybatis项目)

(3)文件、方法命名规则

1、项目名、包名统一小写如需隔开用“-”,例如:项目名:spring-boot-mybatis,包名:cn.wyu

2、类名采用Pascal 命名法,每一个单字的首字母都采用大写字母,例如:UserController、UserService、UserDao

3、方法名的第一个单词小写,后面的单词首字母大写,例如:findUser

4、变量名的第一个单词小写,后面的单词首字母大写,例如:userName

5、数据库列属性命名统一用下划线隔开,比如:user_id,user_name

6、dao层的方法名用select,insert,update,delete作为前缀,比如selectUserById,insertUserById

7、service层的方法名用get,比如:getUserById,getUserAll

8、controller层的方法名根据前端页面调用的方法命名,或者用find。。。。

springboot项目层次结构_SpringBoot的推荐项目目录结构相关推荐

  1. springboot项目层次结构_Springboot项目结构Springboot项目结构

    运用Spring Boot 在start.spring.io可以直接下载Spring Boot项目 | | pom.xml | | \---src +---main | +---java | | \- ...

  2. springboot用户管理系统_Springboot优秀开源项目

    前言 作为一个开发人员来说,快速的熟悉一项技术就是去使用它. 伟大的作家鲁迅先生曾说过:看别人视频不如自己敲代码! 作为一个菜鸡开发,我平时也致力于收集各种大神的开源项目! 接下来就给大家带来我绞尽乳 ...

  3. springboot介绍_Spring Boot 主类及目录结构介绍!

    Spring Boot 与传统项目最大的区别是,传统项目都是打成 WAR 包部署到服务器上面,需要额外的 Servlet 容器, 而 Spring Boot 则可以直接打成 jar 包,并内置集成了 ...

  4. Java旅游动吧项目讲解_springboot动吧项目

    架构分析 页面流程 业务分析:客户端向服务端发送一个请求,发向了Tomcat,如果Tomcat只有一个线程是不可能处理多个请求的,所以就需要一个多个线程的池资源,然后线程用I/O读取请求中的数据,然后 ...

  5. golang 项目的目录结构

    项目目录结构如何组织,一般语言都是没有规定.但Go语言这方面做了规定,这样可以保持一致性 1.一般的,一个Go项目在GOPATH下,会有如下三个目录: |--bin |--pkg |--src 其中, ...

  6. Qt Creator管理项目层次结构

    Qt Creator管理项目层次结构 管理项目层次结构 显示和隐藏项目 锁定物品 安排项目 管理项目层次结构 该导航视图显示在当前QML文件及其相互关系的项目.项目(1)以树形结构列出,位于其父项(2 ...

  7. Go项目的目录结构基本布局

    前言 随着项目的代码量在不断地增长,不同的开发人员按自己意愿随意布局和创建目录结构,项目维护性就很差,代码也非常凌乱.良好的目录与文件结构十分重要,尤其是团队合作的时候,良好的目录与文件结构可以减少很 ...

  8. SSM框架项目各文件内容及项目实践

    本文发表于2016年6月,写于作者学生时期.文中使用到的技术和框架可能不是当下最佳实践,甚至很不"优雅".但对于刚接触JavaEE和Spring的同学来说,还是能有很多收获的,大牛 ...

  9. Java实现遍历N级树形目录结构

    最近挺忙,一直在做项目,然后有个树形目录结构需要返回给前端,这里给大家说一下实现的思路. 具体达到的效果类似: 一级目录A: 二级目录A: 三级目录: 四级目录: 文件.txt 二级目录B: 文件1. ...

最新文章

  1. eclipse中Tomcat v8.0 Server at localhost failed to start解决以及安装方法
  2. Shell中常用的引号
  3. C#编写最小化时隐藏为任务栏图标的Window appllication
  4. 搜索关键字高亮_Django Haystack 全文检索与关键词高亮
  5. ERP和C4C中的function location
  6. vscode如何添加头部注释、作者注释
  7. 史上最强大的僵尸网络 Dark_nexus 横空出世
  8. PyQt5-QComboBox控件使用实现省市级联效果
  9. HTTP和HTTPS及 Fiddler抓包原理
  10. 计算机配置交换机线缆线序,H3C S7500X-G系列交换机
  11. Android性能分析工具Systrace和TraceView的使用
  12. webstorm缩进两个字符
  13. java从键盘读入数据_关于Java中从键盘读入各种数据的方式
  14. Proguard混淆与Maven集成
  15. 失意的企业家,排队和俞敏洪做直播
  16. 黑灰产程序员被抓,背后隐藏的黑色产业链怎么破?
  17. 超声波测距仪编程_51单片机控制的超声波测距仪程序
  18. qt qled_OLED与QLED:有什么区别?
  19. 用计算机弹卡路里数字,RER:猫卡路里摄入计算器,让猫保持完美身材的利器
  20. 把excel中的数据粘贴到oracle

热门文章

  1. 人体内菌群如何进化适应宿主内环境
  2. linux程序内存信息pmap
  3. 动卡空间显示服务器开小差,大话西游2游戏空间离奇开小差 技术员驾到神速修复...
  4. centos7重启网络失败
  5. 3万字聊聊什么是Redis(四)
  6. java沙漠雪山第三关木乃伊,龙珠最强之战占卜婆婆的仆人全关卡通关攻略汇总分享...
  7. CMD命令行修改.ps1文件(powershell脚本)的默认打开方式
  8. 签署《个人征信查询授权书》会被过度查询吗?
  9. 下一站,冠军|走进2022 OceanBase数据库大赛12强
  10. 数字IC设计--------AMBA AXI协议(英文原版)