文章目录:
一:Spring Boot 简介及其优点
Spring Boot 译为 Spring 脚手架,它是为了简化 Spring 程序开发而诞生的。
Spring Boot 优点:
- 快速集成框架,Spring Boot 提供了启动添加依赖的功能,⽤于秒级集成各种框架。
- 内置运行容器,⽆需配置 Tomcat 等 Web 容器,直接运⾏和部署程序。
- 快速部署项目,⽆需外部容器即可启动并运⾏项⽬。
- 可以完全抛弃繁琐的 XML,使用注解和配置的方式进行开发。
- ⽀持更多的监控的指标,可以更好的了解项⽬的运⾏情况。
二:Spring Boot 项目创建
1. 使用 IDEA 创建
1.1 安装插件 Spring Boot Helper
IDEA 社区版的话需要安装 Spring Boot Helper 插件才能创建 Spring Boot 项目,如下图:
安装好之后,它的名字会变成 Spring Initializr and Assistant。
1.2 创建 Spring Boot 项目
点击 Finish 就完成了 Spring Boot 的项目创建。
如果此时项目中启动类是下图样子,且最右边栏里没有 Maven 栏,需要添加框架支持。
添加框架支持:
添加 Maven
最后 Reload Maven
此时Spring Boot 项目完全创建成功。
注意事项:
第一次打开 Spring Boot项目加载会很慢,因为当前 Spring Boot 框架并没有在自己的本地仓库, 为了加速 Spring Boot 项目的下载,在打开项目之前,请确认自己的 Maven 已经配置了国内源:
国内 Settings.xml 的需要配置的信息如下:
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
2.网页版创建
不是用 IDEA 也可以创建 Spring Boot 项目,访问:https://start.spring.io 如下图:
点击生成 会下载一个 Spring Boot 的 zip 包,解压出来使用 IDEA 打开即可。
三:Spring Boot 项目目录介绍和运行
1.Spring Boot 目录介绍
2.项目运行
点击启动类的main方法就可以运行 Spring Boot 项目:
2.1 使用 Spring Boot 来实现和浏览器及用户的交互
之前学的 Spring 只是一个普通的 Java 项目,没办法直接和浏览器进行互动,而 Spring Boot就可以:
在项目中创建 UserController 类,代码如下:
package com.example.demo.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController // =@Controller + @ResponseBody
public class UserController {
@RequestMapping("/sayhi") //路由 localhost:8080/sayhi就可以访问到此
public String sayhi(){
return "hello spring boot";
}
}
重新启动项目,访问http://localhost:8080/sayhi, 效果如下:
3.小结
Spring Boot 的设计思想: 约定大于配置
Spring 中是需要配置 Bean 的扫描路径的,而 Spring Boot 则不需要,它已经约定好了扫描路径。