[SpringBoot笔记] SpringBoot-01-快速入门案例
一、创建项目
1. IDEA 创建
新建项目或模块时选择 Spring Initializr 可以看到创建模板
一般把项目名称,文件路径,和 Group 坐标写好,剩下的就可以不用管了,点 Next 即可:
选择 Spring Boot 版本与依赖
SNAPSHOT 是开发版本,不是发布版本一般不用。我们做一个 Web 项目,所以选一个 Spring Web 的依赖:
点击 Fnish 即可完成:
还是熟悉的 Maven 结构,甚至连 .gitignore 都帮我们创建了
项目中的文件结构是从 Spring 官网下载来的,所以如果创建项目时没有联网,就会报如下错误:
2. 官网创建
既然说了 IDEA 创建的项目是从 Spring 官网下载来的,那我们再去官网创建一个试试
Spring 官网地址:
https://spring.io/
进入官网选择上方的 Projects >
Spring Boot
:
跳转页面后来到页面下方,点击
Spring Initializr
:
来到了创建 Spring Boot 项目的模板
左半侧是项目信息,和 IDEA 里的基本一样,多了个 Description 项目描述,无关紧要
右侧是依赖列表,可以添加或删除依赖
补充完项目信息后,点击右侧的 ADD DEPENDENCIES 按钮,添加 Spring Web 依赖:
点击 GENERATE 按钮即可下载项目压缩包:
下载好压缩包解压即可
二、启动项目
1. 编写 controller 类
既然是 Web 项目,控制层还是要有的,我们简单的接收一下请求再返回一个字符串就行了
我在 com.mzz.quickstart.controller 包下的 MyController 类如下:
@RestController
@RequestMapping("/")
public class MyController {
@GetMapping
public String sayHello() {
return "<h2>Hello, Spring Boot!</h2>";
}
}
2. 启动 Application 类 main 函数
在我们创建项目时的主类包中有一个类,类名是 项目名 + Application(旧版本 Speing Boot 可能就是 Application),这个类中又一个 main 函数,运行这个类即可启动项目
命令行中可以看出 服务器是运行在 Tomcat 上的,而且端口号是 8080:
去浏览器里访问我们的 controller 路径试一下:
3. controller 包必须与 Application 类平行
Application 类和 controller 包属于同一个包,controller 中的类才能被扫描到,如图:
像下面这样则不行:
如果觉得不方便的话,创建项目时的包名可以去掉末尾的项目名