#Java篇:非常火热的Spring Boot典型项目结构

devtools/2024/12/21 23:58:30/

非常火热的Spring Boot典型项目结构

项目根目录/src/main/java:放置项目Java源代码
项目根目录/src/main/resources:放置项目静态资源和配置文件

结构目录介绍

    ├── src/main/java│   ├── config/        (配置类)│   ├── controller/    (控制器)│   ├── entity/        (实体类)│   ├── mapper/        (持久化映射器及DAO层)│   ├── service/       (业务逻辑接口)│   └── service/impl/  (业务逻辑实现)└── src/main/resources/├── application.yml (应用配置文件)└── mapper/         (MyBatis Mapper XML 文件)
|_annotation:放置项目自定义注解
|_aspect:放置切面代码
|_config:放置配置类
|_constant:放置常量、枚举等定义|__consist:存放常量定义|__enums:存放枚举定义
|_controller:放置控制器代码
|_filter:放置一些过滤、拦截相关的代码
|_mapper:放置数据访问层代码接口
|_model:放置数据模型代码|__entity:放置数据库实体对象定义|__dto:存放数据传输对象定义|__vo:存放显示层对象定义
|_service:放置具体的业务逻辑代码(接口和实现分离)|__intf:存放业务逻辑接口定义|__impl:存放业务逻辑实际实现
|_utils:放置工具类和辅助代码
|_mapper:存放mybatis的XML映射文件(如果是mybatis项目)
|_static:存放网页静态资源,比如下面的js/css/img|__js:|__css:|__img:|__font:|__等等
|_template:存放网页模板,比如thymeleaf/freemarker模板等|__header|__sidebar|__bottom|__XXX.html等等
|_application.yml       基本配置文件
|_application-dev.yml   开发环境配置文件
|_application-test.yml  测试环境配置文件
|_application-prod.yml  生产环境配置文件

交互示意图

在这里插入图片描述
在这里插入图片描述


http://www.ppmy.cn/devtools/144213.html

相关文章

云计算HCIP-OpenStack02

书接上回: 云计算HCIP-OpenStack01-CSDN博客 7.OpenStack核心服务 7.1Horizon:界面管理服务 Horizon提供了OpenStack中基于web界面的管理控制页面,用户或者是管理员都需要通过该服务进行OpenStack的访问和控制 界面管理服务需要依赖于keyston…

GUI07-学工具栏,懂MVC

MVC模式,是天底下编写GUI程序最为经典、实效的一种软件架构模式。当一个人学完菜单栏、开始学习工具栏时,就是他的一生中,最适合开始认识 MVC 模式的好时机之一。这节将安排您学习: Model-View-Controller 模式如何创建工具栏以及…

LSTM (Long Short-Term Memory)

正如其名它是长时记忆和短时记忆相结合 RNN中将序列信息进行运用,但是也存在他的缺点就是随着时间序列的长度增加,产生梯度消失和梯度爆炸问题,因此长期记忆能力有限,所以引出LSTM。(但是对于较短的序列,R…

web实验二

web实验二 2024.12.19 <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><title>青岛理工大学</title>&l…

中阳动态分散投资策略:构建多元化投资组合的科学路径

在现代投资管理中&#xff0c;动态分散投资策略逐渐成为投资者实现风险控制和收益优化的重要方式。中阳凭借多年市场经验&#xff0c;结合数据驱动的投资模型&#xff0c;为客户提供专业化、多元化的资产组合方案&#xff0c;在复杂的市场环境中寻求稳定的增长。 一、动态分散投…

计算机视觉中的图像滤波与增强算法

摘要&#xff1a; 本文深入探讨了计算机视觉领域中的图像滤波与增强算法。首先介绍了图像滤波与增强的基本概念和重要性&#xff0c;随后详细阐述了线性滤波算法中的均值滤波和高斯滤波&#xff0c;以及非线性滤波算法中的中值滤波和双边滤波&#xff0c;包括它们的原理、数学模…

学习日志024--opencv中处理轮廓的函数

目录 前言​​​​​​​ 一、 梯度处理的sobel算子函数 功能 参数 返回值 代码演示 二、梯度处理拉普拉斯算子 功能 参数 返回值 代码演示 三、Canny算子 功能 参数 返回值 代码演示 四、findContours函数与drawContours函数 功能 参数 返回值 代码演示 …

【面试 - 遇到的问题】Vue 里 router-view 使用 key + 关闭页面后重新打开页面-获取的数据赋值到旧组件问题(钩子执行顺序)

目录 【1】问题描述【2】问题排查前 - 页面渲染、tag 页签渲染 逻辑梳理页面渲染【借用别人的描述】<router-view :key"key" />1. 不设置key 属性2. 设置 key 属性值为 $route.path/page/1 > /page/2/page?id1 > /page?id2, 3. 设置 key 属性值为 $rou…