首页 > 软件开发 > JAVA >

Springboot返回json数据而不跳转页面

来源:互联网 2023-03-16 19:21:07 478

目前很多项目都是前后端分离,使用ajax来调用指定的接口,如果您的项目也是使用到了前后端分离,在开发的时候,需要返回json格式而不是返回页面,希望这些内容对您有用。b8i办公区 - 实用经验教程分享!

工具/原料

  • SpringBoot
  • eclipse

方法/步骤

  • 1

    首先,我们创建了一个springboot项目,这个项目用于演示。您直接在您的项目上接着写就好了。b8i办公区 - 实用经验教程分享!

    Springboot返回json数据而不跳转页面b8i办公区 - 实用经验教程分享!

  • 2

    接下来,我需要设置项目主入口。使用到的注解如下图所示:b8i办公区 - 实用经验教程分享!

    Springboot返回json数据而不跳转页面b8i办公区 - 实用经验教程分享!

  • 3

    接下来,我们创建一个IndexController.java文件用于演示控制层。b8i办公区 - 实用经验教程分享!

    Springboot返回json数据而不跳转页面b8i办公区 - 实用经验教程分享!

  • 4

    业务层持久层并不会有什么区别,就不为您演示了,您根据自己的业务需求去写就好了,只是在写的时候,您主要注意的就是将业务逻辑写到业务层,而不要写到控制层就好了。b8i办公区 - 实用经验教程分享!

  • 5

    IndexController文件中,我们创建一个方法,然后指定访问他的方式。b8i办公区 - 实用经验教程分享!

  • 5该信息未经授权抓取自百度经验
  • 6

    接下来,您可以启动一下您的项目,然后去访问一下,您会发现,返回的是页面。b8i办公区 - 实用经验教程分享!

    Springboot返回json数据而不跳转页面b8i办公区 - 实用经验教程分享!

  • 7

    接下来,我们将@Controller改成@RestController就好。b8i办公区 - 实用经验教程分享!

    Springboot返回json数据而不跳转页面b8i办公区 - 实用经验教程分享!

  • 8

    但是前提是这个文件返回的全部都是json格式的文件,否则您这样做后,如果您的其他的方法需要返回页面,那么就只是返回字符串,而不会去指向文件。b8i办公区 - 实用经验教程分享!

    Springboot返回json数据而不跳转页面b8i办公区 - 实用经验教程分享!

  • 9

    如果您这个类的其他方法需要返回指定页面,那么您需要将需要返回json格式的方法加注解就好了。将@RestController删除。b8i办公区 - 实用经验教程分享!

    Springboot返回json数据而不跳转页面b8i办公区 - 实用经验教程分享!

  • 10

    加在方法上的注解是@ResponseBody而不是@RestController了,您需要注意一下。b8i办公区 - 实用经验教程分享!

    Springboot返回json数据而不跳转页面b8i办公区 - 实用经验教程分享!

  • 11

    只要其他需要返回页面而不需要返回json格式的方法不加@ResponseBody,他们返回的就是页面。b8i办公区 - 实用经验教程分享!

    Springboot返回json数据而不跳转页面b8i办公区 - 实用经验教程分享!

  • 12

    您可以启动项目,然后试着去访问一下是否有效,如果没有什么问题,那么就说明您的配置全部是正确的,如果出现了问题,您看看您的配置是否正确,对于Springboot来说,只需要加注解就能轻松完成,所以应该不会有什么问题的,希望对您有用。b8i办公区 - 实用经验教程分享!

  • 以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!b8i办公区 - 实用经验教程分享!


    标签: 操作系统JAVAECLIPSE

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号统计代码