简单的网页映射
- 使用IDEA新建项目添加web依赖,编写代码后,启动项目
- 输入localhost:8080/hello,即可得到字符串
@Controller
public class HelloController {
@ResponseBody
@RequestMapping("/hello")
public String hello(){
return "Hello SpringBoot";
}
}
注解分析:
@RestController | 此注解就是@Controller和@ResponseBoby的集合,使用在controller层的,意思就是告诉控制层里面的方法都是以json的格式进行输出 |
---|---|
@Controller | 该注解用于定义控制器,在spring项目中是由控制器负责用户发来的请求,然后控制器将用户请求的URL转发到对应的接口service层,进行调用相应的业务,在使用该注解时,结合@RequestMapping一起使用,处理http请求 |
@ResponseBody | 使用该注解表示方法的返回结果直接写入HTTP response body中的,当我们异步请求的时候常使用,常常结合@RequestMapping一起使用 |
@RequestMapping | 提供路由信息,负责URL到Controller中的具体函数的映射 |