【知识】SpringBoot项目结构目录
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项目结构目录相关推荐
- boot sprint 项目结构_完美起航-【知识】SpringBoot项目结构目录
Spring boot 目录结构 一.主要目录 目录名称相对路径主要用途源码目录src\main\java存储源码 资源目录src\main\resources存储静态资源.动态页面.配置文件 测试目 ...
- vue项目结构php写哪里,怎样使用vuex项目结构目录与配置
这次给大家带来怎样使用vuex项目结构目录与配置,使用vuex项目结构目录与配置的注意事项有哪些,下面就是实战案例,一起来看一下. vuex需要遵守的规则: 一.应用层级的状态应该集中到单个 stor ...
- vue项目结构php写哪里,vuex项目结构目录与配置使用详解
这次给大家带来vuex项目结构目录与配置使用详解,使用vuex项目结构目录与配置的注意事项有哪些,下面就是实战案例,一起来看一下. 首先先正经的来一段官网的"忠告": vuex需要 ...
- Springboot项目结构浅析
每当我们通过IDE.spring官网gui或者maven命令行创建SpringBoot项目后,大致会有如下结构的项目,这个时候第一个念头就是对于默认创建的内容,我需要保留哪些,哪些删除掉.针对这个问题 ...
- springboot项目结构_从零搭建Spring Boot脚手架(1):开篇以及技术选型
1. 前言 目前Spring Boot已经成为主流的Java Web开发框架,熟练掌握Spring Boot并能够根据业务来定制Spring Boot成为一个Java开发者的必备技巧,但是总是零零碎碎 ...
- springboot项目层次结构_Springboot项目结构Springboot项目结构
运用Spring Boot 在start.spring.io可以直接下载Spring Boot项目 | | pom.xml | | \---src +---main | +---java | | \- ...
- vue项目结构目录介绍
一:目录结构介绍 二:项目介绍 build 文件夹 及 子目录 这里面是一些webpack的配置,主要用于项目打包时的一些设置.这里不去更详细的深入,相关的文件及配置会在后面用到时在详细的介绍. co ...
- springboot项目结构
一,代码层结构 domain: 数据库实体类(也有使用pojo和entity) dao: 数据接口访问层 service: 数据服务接口层 impl: 数据服务接口实现层 controller: 控制 ...
- android ecplise 的 项目结构目录
下面以一个小demo为例子 src :java源码 gen:是系统生成资源id的文件 libs:导入第三方jar包 assets:资源文件夹一般存放视频,音频等较大的文件 bin:编辑打包后自动生成的 ...
- 一图看懂SpringBoot项目结构
最新文章
- 你熟知的那个杀毒软件公司McAfee,用这种方法骗过护照人脸识别系统
- 排序算法---冒泡排序(java版)
- 面向单细胞RNA-seq数据插补及聚类方法研究
- 全国计算机等级考试python教材-全国计算机等级考试重大改革!新增Python科目
- 物料凭证不产生会计凭证的几种情况
- (8)nginx:反向代理和负载均衡
- 防止过拟合以及解决过拟合
- 车辆动力学知识总结(二):运动学模型
- Hi3516开发笔记(十一):通过HiTools使用网口将uboot、kernel、roofts烧写进eMMC
- 数据分析找不到数据?200个源数据网站全给你!
- 如何一键关闭所有视窗?
- K210——声源定位、声音识别
- libevent的使用流程
- EasyCVR家庭远程视频监控解决方案
- GET和 POST非常浅薄的理解
- Python - 下载视频网站的视频
- Jmeter安装教程(windows)
- [ Bootstrap ] 可视化布局
- 《灵飞经5·龙生九子》第二十三章 力压须眉(下)
- java中@AliasFor注解