<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title>美杜莎女王封印解除</title>
</head>
<body>
<pre>
写一下关于controller层的写法解释
首先关于当中的一些注解字的解释进行分析阐明:
@ResponseBody:表示该方法的返回结果直接写入HTTPResponseBody中
@RestController:此注解主要是用来标注控制层的组件主要是包括@Controller和@ResponseBody这两种
对于在实战中的应用:
1.POST的方式传递----其中最好的方法就是使用json格式,在controller层对象前加注解@RequestBody将数据与前端映射,这时前端会将json格式的数据存入body缓冲区
@RequestBody会将获取的数据以json的格式返回
2.GET的方式传递
此方式不接受json方式传递,可以通过路径传递参数,常用的注解@PathVariable:接受的是restful风格
3.@ReequestParam:类似于POST的用法,用于指定参数名称
返璞归真:
对于Controller层:
作用:处理Http请求(@Controller),
![](https://common.cnblogs.com/images/loading.gif)
对于@RequestMapping:用来配置URL的映射
在SpringBoot的控制层:
主要有两种的提交的方式:
form提交
局部刷新:其实就是异步刷新(Ajax)
上面的@Controller层就是整体页面刷新提交的处理注释
@RestController就是ajax的提交 ,一般返回json格式
4.对于Springboot的热部署方式:
springboot本身是一个java的程序,通常的部署方式采用的是打成jar包或者war包
5.
</pre>
</body>
</html>