一篇文章带你掌握主流办公框架——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中,我们会在下述内容中进行介绍

经验总结扩展阅读