SpringBoot的 ResponseEntity类讲解(具体讲解返回给前端的一些事情)

这篇具有很好参考价值的文章主要介绍了SpringBoot的 ResponseEntity类讲解(具体讲解返回给前端的一些事情)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

概述:ResponseEntity是Spring框架中的一个类,用于封装HTTP响应的相关信息,包括状态码、响应头和响应体。它通常用于控制器方法中返回一个包含特定数据的HTTP响应。

ResponseEntity

ResponseEntity类的主要特点如下:

  1. 可以自定义HTTP状态码:通过设置HttpStatus枚举值,可以指定不同的HTTP状态码,如200(OK)、404(Not Found)等。

  2. 可以设置响应头信息:可以通过headers()方法设置响应头信息,例如设置内容类型(Content-Type)或缓存控制(Cache-Control)等。

  3. 可以携带响应体数据:可以通过构造函数或body()方法设置响应体数据,支持各种数据类型,如字符串、对象、集合等。

比如说,想把图片从minio里面读取并反馈给前端

IOUtils用的是common那个包

 @GetMapping("/user01/singer/img/{fileName:.+}")
    public ResponseEntity<byte[]> getImage(@PathVariable String fileName) throws Exception {
        InputStream stream = minioClient.getObject(
                GetObjectArgs.builder()
                        .bucket(bucketName)
                        .object("singer/img/"+fileName)
                        .build()
        );

        byte[] bytes = IOUtils.toByteArray(stream);

        HttpHeaders headers = new HttpHeaders();
        headers.setContentType(MediaType.IMAGE_JPEG); // 设置响应内容类型为图片类型,根据实际情况修改

        return new ResponseEntity<>(bytes, headers, HttpStatus.OK);
    }

当然,人们大多可能会封装一个类,以json的形式返回给前端

这个形式一般包含:

private int code;
private String message;
private T  data

data一般是json信息,message一般就是成功,失败之类的,code就是那个码.文章来源地址https://www.toymoban.com/news/detail-845857.html

到了这里,关于SpringBoot的 ResponseEntity类讲解(具体讲解返回给前端的一些事情)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Springboot中LocalDateTime对象返回给前端,格式化

    后端日期时间对象,是LocalDateTime类型,直接返回前端,是数组形式 希望以正常的日期时间字符串格式返回 1.@JsonFormat注解 2.消息转化器 在实体类的LocalDateTime属性上面,添加注解 缺点: 每个日期时间属性都要添加,麻烦 3.2.1 配置类: config.WebMvcConfiguration 该config已实现了登录

    2024年04月13日
    浏览(40)
  • SpringBoot中如果字段为空就不返回给前端

    大概内容: SpringBoot中如果字段为空就不返回给前端,可以使用@JsonInclud()来实现这个功能,可用的参数如下。 JsonInclude.Include.ALWAYS 这个是默认策略 ,任何情况下都序列化该字段,跟没加一样。 JsonInclude.Include.NON_NULL 这个最常用 ,为null或者属性没有默认值。 JsonInclude.Include

    2024年02月07日
    浏览(42)
  • SpringBoot返回前端Long类型字段丢失精度问题及解决方案

    Java服务端返回Long整型数据给前端,JS会自动转换为Number类型。而Long类型能表示的最大值为(),当数值超过JS中Number类型的最大值()时,就会丢失精度。 首先,引入依赖。 新建一个自定义大数据序列化类,如下: 新建Jackson配置类 本文针对Java服务端返回Long整型数据给前端时

    2024年03月22日
    浏览(105)
  • Springboot全局配置实现BigDecimal返回前端去除小数点后多余的0

    我们在使用 BigDecimal 来记录数值时,经常会有一个问题,就是小数点后多余的0! 当前如果你们是金额,保留两位小数,展示多余的0是没有问题的!可以看一下银行卡是会显示到分的! 小编的这里不是这种的,是要求保留八位小数,即使前端输入 100.1 。保存到数据库时就会

    2024年02月15日
    浏览(42)
  • 获取第三方接口的EventStream返回给前端,SpringBoot+Vue+WebFlux+SseEmitter

    后端: 其中曾踩了一些坑: 1.原本是bodyToFlux(String.class),结果没有返回也没有报错,排查了许久,最终改成bodyToFlux(byte[].class) 2.原本未使用Mono.fromCallable进行异步请求,结果其实是一次获取到完整的流再给前端,与长连接实时输出信息相悖。实际应该把SseEmitter返回给前端,异

    2024年03月19日
    浏览(65)
  • 【SpingBoot】详细介绍SpringBoot项目中前端请求到数据库再返回前端的完整数据流转,并用代码实现

    在SpringBoot项目中,前端请求到最终返回的完整数据流转一般包括以下几个步骤: 前端发送HTTP请求到后端Controller。 Controller接收到请求后,调用相关Service处理业务逻辑。 Service调用DAO层获取数据。 DAO层访问数据库获取数据。 数据库返回数据给DAO层。 DAO层将数据返回给Servic

    2024年02月10日
    浏览(41)
  • 免费路由JCG JYR-N495设置上网教程具体讲解

     在前面我们介绍了免费路由JCG JYR-N495的申领教程,对于拿到路由器的用户来说,必然会关心如何设置路由器的问题,毕竟我们买路由器的目的就是用来上网的。 JCG JYR-N495路由器的外观设计时尚靓丽,采用的三天线设计,最高速率可达300Mpbs,可以说是我们家用的相当高的配置

    2024年02月06日
    浏览(82)
  • C++中的多态你真的了解吗?多态原理全面具体讲解

    目录 1. 多态的概念 2. 多态的定义及实现 2.1 多态的构成条件 2.2 虚函数 2.3 虚函数的重写 2.4 C++11 override 和 final 2.5 重载、覆盖(重写)、隐藏(重定义)的对比 3. 抽象类 3.1 概念 4. 多态的原理 4.1 虚函数表 4.2多态的原理 4.3 动态绑定与静态绑定 5. 单继承和多继承关系中的虚函数表

    2024年02月04日
    浏览(35)
  • SpringBoot+Vue项目中遇到Not allowed to load local resource图片路径问题的两种解决方案(在后端映射本地路径或将图片转base64返回给前端)

    后端映射本地路径 转base64格式返回 如果是少量图片可以这么操作,不然图片多的话返回base64由于字符太长,传输速度很慢,会导致卡顿现象、加载慢、加载异常等情况出现。 图片转base64 base64转图片保存 headPhotoPath = “D:yangleProjectImageLocationheadPhoto” userPhotoPath = “nologin”

    2024年02月06日
    浏览(50)
  • STM32定时中断具体配置讲解(定时1s触发中断为例)(有待更新)

            这里介绍一下STM32定时中断。         有时候我们需要用到定时或者计数功能,这时候就需要用到定时器了,通俗地讲就是我们可以通过调节它的本身主频率来得到我们需要的频率大小,进而设定时间,也可以配置外部计数的模式使用外部计数。         这里以

    2024年02月04日
    浏览(62)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包