文章目录

  • 什么是SpringBoot?
  • SpringBoot的优点
  • 使用SpringBoot创建一个项目
  • 安装Spring Assistant插件
  • 创建项目
  • 运行项目
  • 输出hello world
  • SpringBoot中约定大于配置


什么是SpringBoot?

Spring 的诞⽣是为了简化 Java 程序的开发的,⽽ Spring Boot 的诞⽣是为了简化 Spring 程序开发的。

SpringBoot的优点

  • 快速集成框架,Spring Boot 提供了启动添加依赖的功能,⽤于秒级集成各种框架。
  • 内置运⾏容器,⽆需配置 Tomcat 等 Web 容器,直接运⾏和部署程序。
  • 快速部署项⽬,⽆需外部容器即可启动并运⾏项⽬。
  • 可以完全抛弃繁琐的 XML,使⽤注解和配置的⽅式进⾏开发。

可以这么说:SpringBoot 将 Spring 的所有 “痛点 / 缺陷” ,都解决了。

什么创建 根目录,xml配置文件,需要引入 spring-context 和 spring-beans 的依赖,Tomcat,部署项

目,都改成了内置!!!

使用SpringBoot创建一个项目

安装Spring Assistant插件

在Setting中,自己找到下载即可。

创建项目

spring boot 新建项目 创建spring boot_java


spring boot 新建项目 创建spring boot_spring boot_02

spring boot 新建项目 创建spring boot_spring boot 新建项目_03

暂时先选这三个依赖即可。

spring boot 新建项目 创建spring boot_java_04


resource是用来存储资源配置文件,目录下的static可以用来存储前端页面即(HTML/CSS/JS)等。

运行项目

spring boot 新建项目 创建spring boot_spring boot 新建项目_05

当出现Spring的logo和运行时间且不会报错说明项目创建成功了。

输出hello world

之前我们的Spring项目只是一个普通的Java项目,而我们使用的SpringBoot是用来实现用户与浏览器的交互。

spring boot 新建项目 创建spring boot_spring boot 新建项目_06

ps:路由不要用大写,window中url不识别大小写,所以写大写可能会出错

运行后,在浏览器打开,会出现这个情况:

spring boot 新建项目 创建spring boot_Java_07


因为方法默认返回一个静态页面,他会去寻找hello world 这个页面,没找到自然就404了。

spring boot 新建项目 创建spring boot_Java_08

spring boot 新建项目 创建spring boot_java_09


spring boot 新建项目 创建spring boot_Java_10

而如果想要返回一个数据则需:

spring boot 新建项目 创建spring boot_java_11


加上ResponseBody,这个英文就是响应正文,就代表我返回了一个字符串数据,而不是一个页面。

SpringBoot中约定大于配置

在SpringBoot存在许多约定:
如:将需要存储的bean都会放到与启动类同级目录下。

这也很正常,我们使用方便必然是由于其做了些约定,不再需要我们去配置。