当前位置:首页 > 机动车 >

springboot图解(springboot视频播放接口)

来源:原点资讯(www.yd166.com)时间:2023-11-09 18:54:04作者:YD166手机阅读>>

运行结果如图所示。

springboot图解,springboot视频播放接口(13)

经过上面的简单操作,我们就完成了一个基于Spring Boot的Hello World程序。如果你之前用过SSH或者SSM(如果没有,那么建议你去网上找一个教程体会一下),那么应当会更加深切地体会到Spring Boot的简洁与高效。

不知道你刚刚有没有意识到,在使用Spring Boot创建一个Web项目时,我们仅仅通过5个步骤就完成了!我们没有配置(甚至都没有见到)web.xml;没有配置启用注解;没有配置包扫描路径;没有配置视图解析;没有配置Tomcat……

对于以前创建一个Java Web项目时需要进行的所有配置,我们好像都没有做。难道现在技术进步了,不需要这些配置了吗?当然不是,当你觉得轻松的时候,一定是有人替你完成了这些配置。没错,一切繁杂且与业务无关的配置,都由Spring Boot帮我们默默地完成了。那么,Spring Boot是怎么做到的呢?其实核心思想就6个字——约定优于配置

Spring Boot的工程结构

接下来我们一起学习Spring Boot的工程结构。我们刚刚创建的工程结构如图所示。

springboot图解,springboot视频播放接口(14)

如果你之前接触过Maven,那么应当非常熟悉这个结构,这就是一个标准的Maven工程结构。

Spring Boot之所以使用Maven的工程结构,是因为它们都遵循“约定优于配置”的设计哲学。

结构详解

下面我们来看每个文件/文件夹(目录)的作用:

springboot图解,springboot视频播放接口(15)

从上面的结构中可以看出,工程根目录由4部分组成——target(目录)、Gitignore(文件)、pom.xml(文件)和src(目录)。

我们知道,target是目标的意思,使用Maven打包后会将编译后的.class文件和依赖的Jar包,以及一些资源文件放到这个目录下。

gitignore文件用来配置那些不需要Git帮助我们进行版本控制的文件或目录,例如,Intellij IDEA产生的配置文件或者本地开发使用的applicationlocal.yml文件等。

pom.xml文件用来配置依赖的Jar包,帮助我们进行Jar包管理。我们会经常跟它打交道。

最后的src目录用来存放所有我们编写的Java源码文件、程序配置文件、资源文件等,是开发需要用到的主目录。

至此,我们对于Maven或者说Spring Boot的工程结构已经有了一个非常清晰的认识。但对于我们这种好学之人(不许笑),到这里是远远不够的。我们还想要了解为什么要将工程结构设计成这样。既要知其然,还要知其所以然。

结构分类

功能目录

target、gitignore和pom.xml都是偏工具属性的,主要是给Maven、Git用的,与开发人员的关系没有那么紧密。我们可以将其称为功能目录(文件)。

业务目录

真正跟开发人员息息相关的是src目录下的内容。开发人员平时操作最多的内容也是这个目录下的内容。我们可以清晰地看到,src目录有两个分支——main和test。这两个目录的用途很好理解,main用来存放业务逻辑主代码,而test则用来存放测试代码。而且我们可以很容易地发现它们两个内部的结构极其相似。因为test就是为main服务的,理论上讲,main中的每一个Java类(POJO类除外)在test中都有一个测试类,可以理解成main中的每个类都有一个“贴身侍卫”,用来护其周全。

再往下看,又分为dao、service、controller等目录,这体现了软件开发中最基本的分层思想,对应着数据层、业务逻辑层及Web控制层。

内容选自《SPringboot趣味实战课》侵权联系删除

,

栏目热文

springboot启动过程图解(SpringBoot启动流程)

springboot启动过程图解(SpringBoot启动流程)

springboot启动过程中会用到事件发布机制。这里先事件发布说明一下。Spring中的事件发布机制。网上有一篇文章介...

2023-11-09 18:32:06查看全文 >>

springboot优缺点(springboot可以开发安卓吗)

springboot优缺点(springboot可以开发安卓吗)

SpringBoot核心功能2.1、独立运行Spring项目Spring boot 可以以jar包形式独立运行,运行一个...

2023-11-09 19:10:21查看全文 >>

springboot项目实战视频(spring项目实例)

springboot项目实战视频(spring项目实例)

Spring Boot 3是一个非常令人期待的版本,将进一步扩大Spring Boot框架在应用程序开发领域的影响力,并...

2023-11-09 18:58:14查看全文 >>

springboot全局异常处理(spring boot异常处理流程)

springboot全局异常处理(spring boot异常处理流程)

Spring Boot提供了一种简单且灵活的方式来处理应用程序中的异常,即全局异常处理。全局异常处理允许我们定义一个统一...

2023-11-09 18:37:04查看全文 >>

springboot启动过程(springboot是什么)

springboot启动过程(springboot是什么)

现在Java的项目开发中,几乎都会引入Spring框架,甚至有人说java开发现在就是在面向Spring编程。基于Spr...

2023-11-09 19:11:51查看全文 >>

springboot多数据源(springboot 自动添加数据)

springboot多数据源(springboot 自动添加数据)

通过springboot druid mybatisplus使用注解整合第一步:引入相关的依赖jar,如下:<de...

2023-11-09 18:44:46查看全文 >>

springboot是前端还是后端(springboot最底层是什么)

springboot是前端还是后端(springboot最底层是什么)

摘要:spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开...

2023-11-09 19:09:05查看全文 >>

springboot快速入门(spring boot框架介绍)

springboot快速入门(spring boot框架介绍)

什么是 Spring Boot ?解释一下:Spring Boot 可以构建一切。Spring Boot 设计之初就是为...

2023-11-09 18:39:30查看全文 >>

springboot三大原理(springboot 原理是啥)

springboot三大原理(springboot 原理是啥)

前言springBoot是Spring的包装,通过自动配置使得SpringBoot可以做到开箱即用,上手成本非常低,但是...

2023-11-09 19:15:42查看全文 >>

springboot详细图解(spring中文开发手册)

springboot详细图解(spring中文开发手册)

什么是 Spring Boot?Spring Boot 是由 Pivotal 团队提供的全新框架。Spring Boot...

2023-11-09 18:59:46查看全文 >>

文档排行