SpringBoot
介绍SpringBoot开发中碰到的一些业务的需求
@听风者
欢迎来到小贱贱的博客,书名: 听风。
简单介绍一下自己,从2021年6月份毕业开始从事互联网行业,主要工作是Java后端开发。
目前是支付宝的一名工程师。在我的博客里我会分享一些我学习过程中的一些笔记,心得希望读者们喜欢。
展开
-
SpringBoot项目中解决跨域问题。
1、需求和分析:需求:项目中存在跨域问题,导致无法访问,需要我们去解决这个跨域的问题。分析:其实跨域的根本原因就是,服务端针对每次请求的响应中缺少对来源与请求方法的允许,需要我们在响应的请求头中去增加对应的响应。2、实现思路:作者的思路是这样的,如果每次在每个Controller响应的时候都手动的去加上响应头的话,那岂不是代码非常的冗余,所以作者就定义了一个过滤器,用以对每次请求的响应加上对应的请求头,并将此过滤器注册到SpringBoot容器中。(如果使用nginx进行进行反原创 2020-07-17 23:36:16 · 274 阅读 · 0 评论 -
SpringBoot中使用AOP(注解版)进行日志管理
1、介绍:我们都知道AOP是Spring中的重要组成部分,作用就是在不改变业务代码的情况下对业务进行扩展,具体表现为,登录认证、日志管理、事务管理、用户信息追踪等等。而AOP切面类中可以实现的通知有: 前置通知、后置通知、异常通知、返回通知、环绕通知(最为重要,可以控制方法何时进行调用) 在本文,我将详细的介绍在Sprinboot中如何使用注解对用户的日志进行管理。AOP的底层原理,这里提一嘴,AOP的底层原理就是动态代理,JDK动态代理和CGLIB动态代理,后面我会出Spring系列的博客讲解原创 2020-07-17 09:25:10 · 425 阅读 · 0 评论 -
SpringBoot中将图片和Excel表格打包成压缩文件供前端下载
一、需求:今天碰到了一个需求,就是将COS对象存储的图片和后端的数据库查询出来的用户的信息的excel表格一起打包成一个压缩包提供给前端下载。二、分析:作者的思路是这样的: 从COS的存储地址拿到对应图片的流(这个可以参考腾讯云的COS对象的下载 腾讯云COS操作文档) 再拿到一个此用户excel表格的流,将这些流转换成byte[] 数组,供压缩类进行打包成同一个文件时进行二次使用,也就是将流转换成字节数组,供二次使用,压缩类再由此字节数组转换成输入流,再由压缩类的输出流,将此输入流一个一个的原创 2020-07-17 08:47:34 · 2048 阅读 · 2 评论