SpringBoot——入门程序的简单介绍

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6

简单介绍

在之前我们创建了一个基础的SpringBoot的程序可以看到我们只是启动了一个Java程序但是它启动了一个Tomcat的服务器。其实在这里面他还启动了很多的服务只不过这些服务我们都没有用到我们就来看看他是怎么启动的并且启动的时候都发生了什么。

当然我们并不会太深入的介绍只是简单的看一下它的基本流程。

SprigBoot的程序优点

1、默认导入起步依赖简化依赖配置

之前我们看了我们只是创建了一个Spring Boot的程序框架但是我们就可以直接启动了这就是它内部帮我们已经做了一些默认的配置有一种开箱即用的效果。

2、自动配置简化常用工程相关配置

并且在之前我们启动项目的时候我们并没有做任何的的配置包括服务器我们没有配置MyBatis没有配置但是不影响我们的使用之前我们没有配置的时候我们需要手动的引入Tomcat的插件信息然后我们进行一些相关的配置比如配置端口号配置配置信息位置配置虚拟路径之类的但是在这里我们什么都不需要做就可以做到开箱即用。

3、辅助功能内置服务器……

在我们启动的时候我们只是启动了一个Java程序我们甚至连Pom文件都没有写我们没有导入依赖配置Tomcat的插件这就是说明他已经帮助我们内置了一部分的插件也可以说它已经整合了一部分必须的配置才能做到如此的丝滑和易用。

控制台信息

其中最直观看到的就是我们的控制台上的信息这些就是我们SpringBoot程序启动的时候的消息日志其中有这么几条需要我们注意一下

 

他先去扫描了一下有没有MyBatis的Mapper然后他去启动了一个Tom才的服务器在8080端口路径是空但是回想一下我们在创建的时候并没有手动的去导入Tomcat的插件吧之前我们在Spring开发的时候我们手动的在Pom文件中写入了一个Tomcat的插件这里肯定也是需要的关键就在于Pom文件中的内容

  

我们打开Maven的依赖项管理可以看到它里面已经有了一个叫做 spring-boot-starter-web的依赖坐标那么这个坐标是在什么时候导入的呢还记得在我们创建项目的时候勾选的拿一些东西吗那就是决定了你的Pom文件中默认导入的坐标我们勾选了SpringWeb相关的内容那么他就会帮我们导入着一些的依赖我们就不用再去手动导入了。那么说如果一开始没有勾选但是我们后期又需要这个依赖了那么也可以通过直接在Pom文件中写入的方式去引入依赖就和我们之前是一样的了。

在之前我们配置Tomcat服务器的时候我们是吧程序放在了服务器上运行现在就好像是我们把Tomcat内置在了我们的程序中看上去有点矛盾但是内部的思想是这样的。我们的Tomcat是用Java编写的那么也就是说Tomcat运行的时候是一个Java的程序那么本质上跟我们运行一个Java类是没有区别的那么既然这是一个Java类我们把Tomcat的类对象交给Spring容器进行管理是不是也是可以的你这么一想我把我们的项目放在Spring容器中Tomcat也在Soring容器中那么Spring把我们的项目放在Tomcat上运行也不是不可以吧。

目录结构

看完了控制台信息我们再来看目录结构

我们在看文件系统的时候重点看src目录下的内容其中com.spring是我们的根路径其实这个文件并不是重要的重要的是里面的一个以Application结尾的类这个类叫做引导类这里先记住它的名字待会我们会详细的介绍这个类里面的内容以及它的作用。

resources是配置文件路径里面的static是放置静态资源的地方一般我们会把html或者静态资源放在里面template也是一样的。

application.properties是配置文件我只说了是配置文件但是并没有说是谁的配置文件这很重要因为后期我们在写配置的时候我们可以把所有的配置都写在这个里面包括Tomcat的MyBatis的MyBatisPlus的所有我们能写的配置都写在这里面具体是如何做到的我们后面会慢慢的详解。

test是用来做测试的在后面的讲解测试的时候我们会比较详细的介绍这个类的作用和玩法。

总结 

我们简单的介绍了一下SpringBoot在启动的时候控制台信息的内容以及我们SpringBoot的目录结构之后我们还会介绍一个最重要的文件pom.xml文件这个文件才是SpringBoot目录的核心内容。

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6
标签: Spring