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

一篇文章带你掌握主流办公框架——SpringBoot在之前的文章中我们已经学习了SSM的全部内容以及相关整合
SSM是Spring的产品,主要用来简化开发,但我们现在所介绍的这款框架——SpringBoot , 却是用来简化Spring开发的框架
SpringBoot是由Pivowtal团队提供的全新框架 , 其设计目的就是用来简化Spring应用的初始搭建以及开发过程,用来简化开发工具的工具,你是否已经满怀期待~

温馨提醒:在学习前请学习SSM内容以及Maven的高阶内容(依赖传递)等内容
SpringBoot简介SpringBoot是由Pivotal团队提供的全新框架 , 其设计目的就是用来简化Spring应用的初始搭建以及开发过程
SpringBoot概述SpringBoot是针对Spring的繁琐过程进行优化而产生的框架
Spring程序缺点:
  • 配置繁琐
  • 依赖设置繁琐
SpringBoot程序优点:
  • 自动配置
  • 起步依赖(简化依赖配置)
  • 辅助功能(内置服务器等)
SpringBoot项目开发我们通过一个简单的SpringBoot案例和SSM案例的比较来展现SpringBoot的优势
SSM框架构造首先我们回忆一下SSM框架的基本构造图:
一篇文章带你掌握主流办公框架——SpringBoot

文章插图
我们来总结一些SSM框架必备的一些文档:
  1. pom.xml配置文档
  2. ServletConfig配置Java类
  3. SpringMvcConfig配置Java类
  4. Collector服务层Java文档
SpringBoot框架构造相对而言 , 我们的SpringBoot将SSM的框架内容隐藏起来 , 达到简化框架的作用
我们下面来介绍创建一个SpringBoot框架的具体步骤:
  1. IDEA创建新项目,选择SpringBoot框架,JDK选择1.8版本(Default默认在网页下载,需要联网)

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

文章插图
  1. 选择Maven,Java,jar等相关选项,注意选择Java8(目前SpringBoot只支持Java8的版本)

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

文章插图
  1. 选择Web中的SpringWeb , 确保右侧存在Spring Web选项(上方可选择SpringBoot版本)

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

文章插图
  1. 创建项目即可

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

文章插图
  1. 删除无关项目,只保留src和pom.xml即可

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

文章插图
  1. 我们仅需书写一个Collector相关类即可
package com.itheima.controller;import org.springframework.web.bind.annotation.GetMapping;import org.springframework.web.bind.annotation.PathVariable;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RestController;@RestController@RequestMapping("/books")public class BookController {@GetMapping("/{id}")public String getById(@PathVariable Integer id){System.out.println("id ==> "+id);return "hello , spring boot!";}}
  1. 点击启动Application.java文件即可(由系统自动创建)
package com.itheima;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;@SpringBootApplicationpublic class Application {public static void main(String[] args) {SpringApplication.run(Application.class, args);}}以上至此,我们的SpringBoot项目就开发完毕了
除此之外,我们的SpringBoot的核心内容实际上存在于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><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><properties><java.version>1.8</java.version></properties><dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><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>

推荐阅读