一、分层架构
Controller:负责处理用户的请求和响应
get请求与post请求的区别:
get请求需要的在http协议上输入参数,而
post请求不需要在http协议上输入参数,要在请求体中寻找参数。
在一次请求与响应过程中,首先浏览器发起一次请求到服务器,服务器中会有一个前端控制器处理请求,处理后再由Controller类中的注解 @RequestMapping(Request意为请求,Mapping意为映射,即对应的关系) 接收参数。
请求参数:Get/Post请求发出后会在Controller类中的方法接收参数,但接收参数需要与Get/Post发送请求参数名保持一致。
为了解决参数过多而使得接收端参数也多的原因,我们可以再接收端定义一个实体类,类中属性需要与发送端参数名保持一致。
@RequestParam 一般用于用集合接收参数。
@DataTimeFormat一般用来指定接收日期参数的格式:
@DataTimeFormat(pattern="yyyy-MM-dd hh:mm:ss") LocalDateTime updataTime
@RequestBody 主要用来接收前端传递给后端的JSON字符串的数据,即请求体中的数据
路径参数:
@PathVariable 用来指定接收路径中的动态参数。
创建bean对象的注解:
@Component
@Controller
@Service
@Repository/Mapper 一般使用Mapper
取出bean对象:
@Autowired
标签:springboot,接收端,分离,Controller,参数,mybatis,接收,类中,请求 From: https://www.cnblogs.com/y12123/p/17740284.html