首页 > 编程语言 > 详细

SpringMVC接口返回json数据,@ResponseBody和@RestController,前后端分离接口

时间:2021-07-06 18:16:38      阅读:14      评论:0      收藏:0      [点我收藏+]

?

我们的接口

package com.lingaolu.controller;

import com.lingaolu.bean.Student;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.*;

@Controller
@RequestMapping("/student")
public class StudentController {


    @ResponseBody
    @RequestMapping(value="/students1")
    public String test1(){
        Student student = new Student("林某",27);
        return student.toString();
    }

    @RequestMapping(value="/students2")
    public String test2(){

        return "hello";
    }

}

?

我的jsp视图页面.hello.jsp

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
  <head>
    <title>Spring接口</title>
  </head>
  <body>
    返回视图
  </body>
</html>

?

@ResponseBody:指定一个接口,让其返回字符串而不走视图解析

访问student2,走的是视图解析

技术分享图片

访问student1,因为注解了@ResponseBody,所以直接返回字符串

技术分享图片

@RestController:指定一个类下的所有接口,让其返回字符串而不走视图解析

我们的控制层,把注解@Controller换为@RestController

package com.lingaolu.controller;

import com.lingaolu.bean.Student;
import org.springframework.web.bind.annotation.*;

@RestController
@RequestMapping("/student")
public class StudentController {

    
    @RequestMapping(value="/students1")
    public String test1(){
        Student student = new Student("林某",27);
        return student.toString();
    }

    @RequestMapping(value="/students2")
    public String test2(){

        return "hello";
    }

}

?

访问student2,也是直接返回字符串

技术分享图片

?

SpringMVC接口返回json数据,@ResponseBody和@RestController,前后端分离接口

原文:https://blog.51cto.com/u_13868384/2990394

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!