SpringBoot项目中的目录结构,以及每个目录的作用是什么。

您所在的位置:网站首页 idea属于什么分类 SpringBoot项目中的目录结构,以及每个目录的作用是什么。

SpringBoot项目中的目录结构,以及每个目录的作用是什么。

2024-06-18 21:07| 来源: 网络整理| 查看: 265

在这里插入图片描述 如上图所示,在Springboot项目中,目录结构有代码层结构和资源文件的结构 SpringBoot项目框架对工程结构并没有特殊的限制,只要是良好的工程结构划分,减少不必要的冲突,提高代码的统一性就好。 一、src/main/java:主程序入口 DemoApplication,可以通过直接运行该类来启动 Spring Boot 应用 二、src/main/resources:配置目录,该目录用来存放应用的一些配置信息,比如应用名、服务端口、数据库配置等。由于我们应用了 Web 模块,因此产生了 static 目录与 templates 目录,前者用于存放静态资源,如图片、CSS、JavaScript 等;后者用于存放 Web 页面的模板文件。 三、src/test:单元测试目录,生成的 ApplicationTests 通过 JUnit4 实现,可以直接用运行 Spring Boot应用的测试。 四、application.properties/application.yml 用于存放程序的各种依赖模块的配置信息,比如服务端口,数据库连接配置等 代码层结构: 假设根目录:com.springboot 在根目录下: ①工程启动类(ApplicationServer.java)在根目录的build包下 ②实体类(domain)在根目录的domain下 ③数据访问层(dao)在根目录的repository下 ④数据服务层(Service)在根目录的service下,数据服务的实现接口(serviceImpl)在根目录的service.impl下 ⑤前端控制器(controller)在根目录的controller下 ⑥工具类(utils)在根目录的utils下 ⑦常量接口类(constant)在根目录的constan下 ⑧配置信息类(config)在根目录的config下 ⑨数据传输类(vo)在根目录的vo下。 资源文件的结构 根目录:src/main/resources ①项目配置文件:resources/application.yml ②.静态资源目录:resources/static/ ——用于存放html、css、js、图片等资源 ③视图模板目录:resources/templates/ ——用于存放jsp、thymeleaf等模板文件 ④mybatis映射文件:resources/mapper/(mybatis项目) ⑤mybatis配置文件:resources/mapper/config/(mybatis项目) ⑥国际化(i18n))置于i18n文件夹下 ⑦spring.xml置于META-INF/spring文件夹下 ⑧页面以及js/css/image等置于static文件夹下的各自文件下 几个项目目录的作用 工程启动类:运行可以启动项目 实体类:实体是一个对象,实体类是对这个对象的定义,将对一个对象的操作全部写在一个类中。 数据访问层:功能主要是负责数据库的访问。对数据表的查询、插入、更新、删除操作。主要职责是读取数据和传递数据。 前端控制器:对前端页面的控制、显示等 工具类:包括Math、Arrays、System、Object类等。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3