SpringBoot简介
SpringBoot是由Pivotal团队提供的全新框架,其设计目的是用来简化Spring应用的初始搭建以及开发过程
Springboot入门案例
1.创建springboot程序
创建New Module选择Spring Initializr
之后选中web下的Spring Web,点击creat创建springboot程序
2.编写控制器
BookController类中写了一个方法,获取请求id
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,SpringBoot!";
}
}
springboot内置了tomcat服务器,Application直接运行就可以启动tomcat服务器
用postman发送请求,结果如下:
SpringBoot项目快速启动
在命令窗口下输入启动指令:
SpringBoot起步依赖
与web有关的依赖,包括tomcat服务器
与测试有关的依赖,包含了是spring-test
SpringBoot程序启动
springboot在创建项目时,采用jar的打包方式
springboot的引导类Application是项目的入口,运行main方法就可以启动项目
Application类:
切换Web服务器
将springboot内置服务器tomcat切换为jetty服务器
先将tomcat服务器的依赖排除
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<exclusions>
<exclusion>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
</exclusion>
</exclusions>
</dependency>
再导入jetty服务器的依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-jetty</artifactId>
</dependency>
启动项目,点击Application类,右键运行