【知识】SpringBoot项目结构目录

简介: 【知识】SpringBoot项目结构目录

Spring boot 目录结构

1665299296505.jpg

1665299333764.jpg

一、主要目录

image.png

1665299372790.jpg

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文件夹下的各自文件下


相关文章
|
7月前
|
SQL JSON 前端开发
较为完整的SpringBoot项目结构
本文介绍了SpringBoot项目的分层结构与目录组成。项目分为四层:**controller层**(前端交互)、**service层**(业务逻辑处理)、**dao层**(数据库操作)和**model层**(实体类定义)。分层设计旨在实现关注点分离,降低耦合度,提高系统灵活性、可维护性和扩展性。此外,还详细说明了项目目录结构,包括`controller`、`service`、`dao`、`entity`、`param`、`util`等子目录的功能划分,便于团队协作开发。此架构有助于前后端分离,明确各模块职责,符合高内聚低耦合的设计原则。
4693 1
|
XML JavaScript 前端开发
【高效编程】编码规范与静态代码检查插件的使用(SonarList都用起来吧)
您好,我是码农飞哥,感谢您阅读本文!如果此文对您有所帮助,请毫不犹豫的一键三连吧,前面几篇文章介绍的都是开发类的插件,这篇文章将介绍一下编码规范和静态代码检查相关的插件。
1562 0
【高效编程】编码规范与静态代码检查插件的使用(SonarList都用起来吧)
|
10月前
|
Java 应用服务中间件 开发者
微服务——SpringBoot使用归纳——Spring Boot项目工程结构
本文介绍了 Spring Boot 项目的工程结构及其模块功能。项目包含三个主要模块:`src/main/java` 用于编写业务程序;`src/main/resources` 存放静态文件和配置文件;`src/test/java` 用于编写测试程序。默认创建的启动类 `Course01Application` 带有 `@SpringBootApplication` 注解,通过运行其中的 main 方法即可启动项目。Spring Boot 内嵌 Tomcat,无需手动配置
810 0
微服务——SpringBoot使用归纳——Spring Boot项目工程结构
|
前端开发 安全 Java
【Spring】Spring Boot项目创建和目录介绍
【Spring】Spring Boot项目创建和目录介绍
363 2
|
前端开发 小程序 Java
【规范】SpringBoot接口返回结果及异常统一处理,这样封装才优雅
本文详细介绍了如何在SpringBoot项目中统一处理接口返回结果及全局异常。首先,通过封装`ResponseResult`类,实现了接口返回结果的规范化,包括状态码、状态信息、返回信息和数据等字段,提供了多种成功和失败的返回方法。其次,利用`@RestControllerAdvice`和`@ExceptionHandler`注解配置全局异常处理,捕获并友好地处理各种异常信息。
7141 1
【规范】SpringBoot接口返回结果及异常统一处理,这样封装才优雅
|
存储 Java 测试技术
阿里巴巴java开发手册
这篇文章是关于阿里巴巴Java开发手册的整理,内容包括编程规约、异常日志、单元测试、安全规约、MySQL数据库使用以及工程结构等方面的详细规范和建议,旨在帮助开发者编写更加规范、高效和安全的代码。
|
监控 druid Java
spring boot 集成配置阿里 Druid监控配置
spring boot 集成配置阿里 Druid监控配置
1223 6
|
IDE Java Spring
Spring Boot中的多模块项目构建
Spring Boot中的多模块项目构建
|
JavaScript 安全 Java
Spring Boot中的版本兼容性处理
Spring Boot中的版本兼容性处理
|
SpringCloudAlibaba Java Maven
关于拆分boot工程的踩坑之maven多模块间的依赖关系处理
关于拆分boot工程的踩坑之maven多模块间的依赖关系处理