@Controller和@RestController||@ResponseBody|| jackson || fastjson的使用

在前后端分离的项目中,后端往往只需要向前端发送字符串内容,也就是json

@Controller和@ResponseBody

@Controller和@ResponseBody需要一起使用,因为@ResponseBody不走视图解析,直接返回字符串,所以需要@Controller的注解

@Controller
@RequestMapping(value = "/hrms/dept")
public class DepartmentController {

    @Autowired
    DepartmentService departmentService;

    /**
     * 删除
     * @param deptId
     * @return
     */
    @RequestMapping(value = "/delDept/{deptId}", method = RequestMethod.DELETE)
    @ResponseBody//不走视图解析,直接返回字符串
    public JsonMsg deleteDept(@PathVariable("deptId") Integer deptId){
        int res = 0;
        if (deptId > 0){
            res = departmentService.deleteDeptById(deptId);
        }
        if (res != 1){
            return JsonMsg.fail().addInfo("del_dept_error", "删除异常");
        }
        return JsonMsg.success();
    }

@RestControlle

@RestControlle方法中不需要@ResponseBody,因为在@RestControlle中默认返回的是字符串类型的

在这里插入图片描述

jackson

使用jackson前要下载jackson的依赖包
在这里插入图片描述

在这里插入图片描述

此时后端传到前段的数据是以json格式的数据

fastjson使用

下载fastjson依赖jar包,之后进行使用,把数据转化为json

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

前端接收字符串解析完成

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值