一篇文章带你掌握主流办公框架——SpringBoot( 二 )

我们会发现需要我们书写代码的部分仅仅只有Collector这一部分,相比于SSM框架简化了并非一点点
SSM框架与SpringBoot框架比较我们将SSM框架与SpringBoot框架进行简单的对比:
类/配置文件SpringSpringBootpom文件中的坐标手工添加勾选添加web3.0配置类手工添加无Spring/SpringMvc配置类手工添加无控制器手工添加手工添加我们可以明显比较出两者的显著差距!

注意:基于IDEA开发的SpringBoot框架需要联网到SpringBoot官网加载程序框架结构
非IDEA进行SpringBoot开发我们在实际工作中,可能使用的开发工具并非只有IDEA
那么IDEA中存在有SpringBoot的开发架构,其他不包含SpringBoot开发架构选项的软件就无法开发了吗?
我们可以选择到官网进行jar包下载直接导入开发即可:
  1. 打开官网(官网地址:Spring Boot)

一篇文章带你掌握主流办公框架——SpringBoot

文章插图
  1. 拉至页面底部 , 找到快速开发标志,点击进入创建界面

一篇文章带你掌握主流办公框架——SpringBoot

文章插图
  1. 勾选相对应图标 , 点击创建即可

一篇文章带你掌握主流办公框架——SpringBoot

文章插图
  1. 创建后会自动下载jar包 , 直接导入所用软件即可
【一篇文章带你掌握主流办公框架——SpringBoot】
一篇文章带你掌握主流办公框架——SpringBoot

文章插图
SpringBoot快速启动我们在实际开发中,常常会做到前后端分离开发
那么我们的SpringBoot中所使用的服务器或开发软件等是否还需要交付给前端呢
SpringBoot为我们提供了一种全新的服务器开启方法,我们只需要将SpringBoot打包后交付给前端,前端就可直接进行开启
  1. 项目打包

一篇文章带你掌握主流办公框架——SpringBoot

文章插图
  1. 打包后在当前页面采用cmd命令行输入以下指令即可直接开启服务器(注意需要在该jar包的文件夹目录下)
java -jar SpringBoot文件包名.jar(可tab键补全)
注意点:
  1. 我们需要将所需的数据库信息交付给前端 , 因为SpringBoot只负责项目的开启,与数据库无关
  2. 该方法是由一种pom.xml中的插件支持的,请确保存在该插件(SpringBoot自动创建)
<build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId></plugin></plugins></build>
SpringBoot起步依赖在简单介绍SpringBoot的项目开发之后,你是否有疑惑为什么SpringBoot能够省略如此多的信息来直接开发
其实这一切都是源于SpringBoot的依赖的直接创建,我们称之为起步依赖:
  • parent起步依赖继承
  • starter起步依赖继承
我们给出部分pom.xml配置文件内部进行分析:
<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><!----ctrl+左键 可以查看源码><!--Maven的继承机制,继承了spring-boot-starter-parent配置文件 , 再点开查看父类spring-boot-dependencies--><!--spring-boot-dependencies里包含了大量的properties,dependencyManagement,build可供选择使用--><parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.5.0</version></parent><groupId>com.itheima</groupId><artifactId>springboot_01_quickstart</artifactId><version>0.0.1-SNAPSHOT</version><!--固定使用1.8JDK--><properties><java.version>1.8</java.version></properties><!--起步依赖,查看源码可以查看到关于SpringMvc的相关依赖,包括SpringMVC和Tomcat--><dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><!--起步依赖,查看源码可以查看到test的相关依赖--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId><scope>test</scope></dependency></dependencies><!--打包插件,直接运行服务器--><build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId></plugin></plugins></build></project>

推荐阅读