Spring Boot 项目的创建和启动
什么是 Spring Boot
Spring 的诞生是为了简化 Java 程序的开发的,而 Spring Boot 的诞生是为了简化 Spring 程序开发。
也就是说 Spring Boot 是为了快速开发 Spring 框架而诞生的。
其优点:
- 快速集成框架,Spring Boot 提供了启动添加依赖的功能,用于秒级集成各种框架。
- 内置运行容器,无需配置 Tomcat 等 Web 容器,可以直接运行和部署程序。
- 快速部署项目,无需外部容器即可启动并运行项目。
- 可以完全抛弃繁琐的 XML,使用注解和配置的方式进行开发。
- 支持更多的监控的指标,可以更好的了解项目的运行情况。
创建Spring Boot 项目
有两种方式可以创建
- 使用IDEA 直接创建
- 使用Spring 官方提供的网页版来创建
IDEA
如果 IDEA 是社区版的,需要先安装 Spring Boot Helper 插件才可以使用,这个插件在2022版IDEA之前是免费的
首先打开新建项目,选择 Spring Initializr 一栏
然后选择版本号,选择第三方框架
点击创建即可,如果是第一次开 Spring Boot 项目需要加载很久,因为当前 Spring Boot 框架并没有在自己的本地仓库。配置了国内源之后速度会大大提升
网页版
首先要打开网址 https://start.spring.io
点击生成项目后就会自动下载一个压缩包
解压压缩包后使用idea打开即可
Spring Boot 的使用
项目目录介绍
Spring Boot 项目有两个主要的目录:
- src/main/java 为 Java 源代码。
- src/main/resources 为静态资源或配置⽂件:
- /static:静态资源⽂件夹;
- /templates:模版资源⽂件夹。
项目启动
点击启动类的 main 方法就可以运行 Spring Boot 项目了
@SpringBootApplication 是 Spring Boot启动类的注解
实现 Hello 输出
Spring 是⼀个普通 Java 项目,没办法直接和浏览器进行互动。而Spring Boot 就是用来实现和浏览器及用户的交互。
首先新建一个类
@RestController
@RequestMapping("/user")
public class UserController {
@RequestMapping("/print")
public String print(){
return "hello";
}
}
运行程序后 访问127.0.0.1:8080/user/print
需要注意:注入到容器类和启动类需要放到同级目录下