一篇文章带你掌握主流办公框架——SpringBoot在之前的文章中我们已经学习了SSM的全部内容以及相关整合
SSM是Spring的产品,主要用来简化开发,但我们现在所介绍的这款框架——SpringBoot , 却是用来简化Spring开发的框架
SpringBoot是由Pivowtal团队提供的全新框架 , 其设计目的就是用来简化Spring应用的初始搭建以及开发过程,用来简化开发工具的工具,你是否已经满怀期待~
温馨提醒:在学习前请学习SSM内容以及Maven的高阶内容(依赖传递)等内容SpringBoot简介SpringBoot是由Pivotal团队提供的全新框架 , 其设计目的就是用来简化Spring应用的初始搭建以及开发过程
SpringBoot概述SpringBoot是针对Spring的繁琐过程进行优化而产生的框架
Spring程序缺点:
- 配置繁琐
- 依赖设置繁琐
- 自动配置
- 起步依赖(简化依赖配置)
- 辅助功能(内置服务器等)
SSM框架构造首先我们回忆一下SSM框架的基本构造图:

文章插图
我们来总结一些SSM框架必备的一些文档:
- pom.xml配置文档
- ServletConfig配置Java类
- SpringMvcConfig配置Java类
- Collector服务层Java文档
我们下面来介绍创建一个SpringBoot框架的具体步骤:
- IDEA创建新项目,选择SpringBoot框架,JDK选择1.8版本(Default默认在网页下载,需要联网)

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

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

文章插图
- 创建项目即可

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

文章插图
- 我们仅需书写一个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!";}}
- 点击启动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>
推荐阅读
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- DNF怎么获取徽章(dnf徽章毕业要多少钱)
- 荣耀pro60手机怎么跟电脑连接
- 手机如何连接电脑界面(手机连接电脑设置界面)
- 手机与电脑怎么连接(vivo手机连接电脑方法)
- 我的世界中怎么驯服马(马吃什么驯服我的世界)
- 手机连接电脑怎么看手机里的文档(手机用数据线连接电脑)
- 手机怎样连接电脑方法(vivo手机连接电脑方法)
- envoy开发调试环境搭建
- 我的世界如何驯马(我的世界里马如何驯骑)
- 我的世界怎么控制马(我的世界驯服大全)