Spring boot 目录结构


一、主要目录

目录名称

相对路径

主要用途

源码目录

srcmainjava

存储源码

资源目录

srcmain esources

存储静态资源、动态页面、配置文件

测试目录

src estjava

存储单元测试、测试程序

java目录是进行编程和开发的主要目录,业务逻辑代码在这里完成。

DemoApplication.java 入门口类
在生成的springboot项目中有一个入口类,需要添加注解@SpringBootApplication,此注解标识此类为一个springboot项目启动类。注意包的使用,springboot默认注解会扫描此启动类目录开始及下面的所有子类,如果其他类文件不在此目录下需要在启动类中加入@ComponentScan(basePackages = { “com.xiong.test” }) 注解进行定制扫描。

resources目录是资源放置目录
1、static 可以存放html或js css等静态文件
2、template 存放页面渲染模板文件
3、yml或properties为属性配置文件(默认使用resources下面的application.properties文件或 application.yml 文件)

二、.mvn

maven相关文件

自动生成的项目会自动添加mvnw (maven wrapper文件),此文件是为了保证各个开发人员在自己使用maven构建时保证maven的版本一致生成的。

三、target:编译文件存放的目录

项目编译后自动生成的项目文件,使用maven打包后的文件也会在此处。

四、.gitignore

git配置文件

gitignore文件实现对远程仓库的管理。

五、help.md

这个是个帮助文档

六、pom.xml

pom文件为maven工程的主要项目构建文件,以及相关配置文件

此文件中的重点为dependencies节点配置的各种starter。

七、*.iml文件

XXX.iml

这是记录项目目录、项目的maven、所有的依赖以及相应的版本号的文件

此文件为idea的工程文件和maven文件,开发的时候不会提交到服务器。

项目目录的构建

(一)代码层的结构

根目录:com.springboot

1.工程启动类(ApplicationServer.java)置于com.springboot.build包下

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

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

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

(二)资源文件的结构

根目录:src/main/resources

1.配置文件(.properties/.json等)置于config文件夹下

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

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

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

谢谢大家的访问与支持。

【知识】SpringBoot项目结构目录相关推荐

  1. boot sprint 项目结构_完美起航-【知识】SpringBoot项目结构目录

    Spring boot 目录结构 一.主要目录 目录名称相对路径主要用途源码目录src\main\java存储源码 资源目录src\main\resources存储静态资源.动态页面.配置文件 测试目 ...

  2. vue项目结构php写哪里,怎样使用vuex项目结构目录与配置

    这次给大家带来怎样使用vuex项目结构目录与配置,使用vuex项目结构目录与配置的注意事项有哪些,下面就是实战案例,一起来看一下. vuex需要遵守的规则: 一.应用层级的状态应该集中到单个 stor ...

  3. vue项目结构php写哪里,vuex项目结构目录与配置使用详解

    这次给大家带来vuex项目结构目录与配置使用详解,使用vuex项目结构目录与配置的注意事项有哪些,下面就是实战案例,一起来看一下. 首先先正经的来一段官网的"忠告": vuex需要 ...

  4. Springboot项目结构浅析

    每当我们通过IDE.spring官网gui或者maven命令行创建SpringBoot项目后,大致会有如下结构的项目,这个时候第一个念头就是对于默认创建的内容,我需要保留哪些,哪些删除掉.针对这个问题 ...

  5. springboot项目结构_从零搭建Spring Boot脚手架(1):开篇以及技术选型

    1. 前言 目前Spring Boot已经成为主流的Java Web开发框架,熟练掌握Spring Boot并能够根据业务来定制Spring Boot成为一个Java开发者的必备技巧,但是总是零零碎碎 ...

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

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

  7. vue项目结构目录介绍

    一:目录结构介绍 二:项目介绍 build 文件夹 及 子目录 这里面是一些webpack的配置,主要用于项目打包时的一些设置.这里不去更详细的深入,相关的文件及配置会在后面用到时在详细的介绍. co ...

  8. springboot项目结构

    一,代码层结构 domain: 数据库实体类(也有使用pojo和entity) dao: 数据接口访问层 service: 数据服务接口层 impl: 数据服务接口实现层 controller: 控制 ...

  9. android ecplise 的 项目结构目录

    下面以一个小demo为例子 src :java源码 gen:是系统生成资源id的文件 libs:导入第三方jar包 assets:资源文件夹一般存放视频,音频等较大的文件 bin:编辑打包后自动生成的 ...

  10. 一图看懂SpringBoot项目结构

最新文章

  1. 你熟知的那个杀毒软件公司McAfee,用这种方法骗过护照人脸识别系统
  2. 排序算法---冒泡排序(java版)
  3. 面向单细胞RNA-seq数据插补及聚类方法研究
  4. 全国计算机等级考试python教材-全国计算机等级考试重大改革!新增Python科目
  5. 物料凭证不产生会计凭证的几种情况
  6. (8)nginx:反向代理和负载均衡
  7. 防止过拟合以及解决过拟合
  8. 车辆动力学知识总结(二):运动学模型
  9. Hi3516开发笔记(十一):通过HiTools使用网口将uboot、kernel、roofts烧写进eMMC
  10. 数据分析找不到数据?200个源数据网站全给你!
  11. 如何一键关闭所有视窗?
  12. K210——声源定位、声音识别
  13. libevent的使用流程
  14. EasyCVR家庭远程视频监控解决方案
  15. GET和 POST非常浅薄的理解
  16. Python - 下载视频网站的视频
  17. Jmeter安装教程(windows)
  18. [ Bootstrap ] 可视化布局
  19. 《灵飞经5·龙生九子》第二十三章 力压须眉(下)
  20. java中@AliasFor注解

热门文章

  1. 基于安卓的视频遥控小车——红外遥控部分
  2. 《俗人笔记》之《Java基础语法下》
  3. 内存屏障 Memery Barrier
  4. 网络语言3c是什么意思,2017网络流行语大全:这些网络新词你知道吗
  5. 2022最新批量删除微博教程!支持批量删除微博批量删除清空点赞关注评价以及粉丝
  6. matlab仓库选址,物流中心选址matlab
  7. 参考平面及其高度_遥感影像中建筑物平面及高度信息提取方法
  8. Excel四入五舍计算公式
  9. 编写站点robots文件
  10. JDK8中Lambda 表达式语法糖脱糖[非原创]