一、Spring Boot 简介
简化Spring应用开发的一个框架
整个Spring技术栈的一个大整合
J2EE开发的一站式解决方案
二、Spring Boot案例(Hello World)
1、创建Spring Boot项目(springbootdemo)
2、添加依赖
<!--web启动依赖-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
3、创建Controller
创建一个包controller,在controller包下创建一个类HelloController.java
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
@Controller
public class HelloController {
@ResponseBody
@RequestMapping("hello")
public String hello(){
return "Hello World!";
}
}
4、配置端口
在配置文件application.properties中写上服务启动端口号
#服务端口
server.port=8001
5、启动项目
启动Springboot工程
控制台如下显示,启动成功
6、测试
http://localhost:8001/hello
三、注解
1、@SpringBootApplication
@SpringBootApplication 来标注一个主程序类,说明这是一个Spring Boot应用,是Sprnig Boot项目的核心注解,目的是开启自动配置
2、@Controller
@Controller用于标记在一个类上,使用它标记的类就是一个Controller对象,分发处理器会扫描使用该注解的类的方法,并检测该方法是否使用了@RequestMapping注解
3、@ResponseBody
@ResponseBody的作用就是将返回的对象通过MessageConverter处理之后,写入response的outputStream中返回
4、@RequestMapping
@RequestMapping是一个用来处理请求地址映射的注解,可用于类或方法上。用于类上,表示类中的所有响应请求的方法都是以该地址作为父路径