spring中自动注入前端传递的各种类型的数据list/map/bean/array
在使用springboot开发的过程,如果可以灵活的使用自动注入属性值的方式来获取前端传递的数据可以有效的节约开发时间、规范参数格式。
下面记录我在开发中使用和遇到的问题以及问题的解决办法,不说废话直接上代码:
这种通过设置contentType为application/json类型的方式可以很方便的传递和接受数据,但是弊端是无法在后台通过request.getParameter的方式获取请求数据,代码如下
json类型js
1 | <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> |
json类型javaBean
1 | package com.bilibili.travel.model; |
json类型controller
1 | import com.bilibili.travel.model.User; |
这种通过设置contentType为常规application/x-www-form-urlencoded类型的方式虽然前端封装传值不是很美观,但是后台可以通过request.getParameter的方式获取请求数据,在处理身份验证、权限控制、统一数据处理的时候很实用。代码如下
常规类型js
1 | <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> |
常规类型bean-FieldJson
1 | package com.chinaredstar.marketing.dto.tagJson; |
常规类型bean-CompanyEntity
1 | package com.chinaredstar.marketing.entity; |
常规类型controller
1 | package com.chinaredstar.marketing.controller; |
以上,在此记录。