- 博客(16)
- 收藏
- 关注
原创 Mybatis-plus更新时的更新时间和修改时间字段的自动填充
在更新时间和修改时间这两个字段添加上对应的注解。1.我们需要在数据库对象上添加对应的注解。2.编写配置类让其生效。
2025-10-13 08:57:28
210
原创 前后端联调解决跨域问题
这里的意思就是将浏览器会发送到/api这个请求,刚才我们编写的那个vite.config.js中就会匹配到这个路劲并将这个重新转发到目标地址来解决跨域。在我们的vue工程目录下的vite.config.js下我们添加一段配置。当我们在完成前后端联调的时候会出现以下这个报错,这个就是跨域的问题。target就是你自己的服务器地址。我们在axios封装的网络工具中。2.第二种方式(在后端进行解决)第一种:我们采用在前端进行解决。我们在后端编写一个配置类。
2025-10-12 09:27:53
160
原创 SpringAI整合阿里云百炼平台
1.创建一个SpringBoot项目版本号为3.4.5,JDK版本为21。3.创建一个配置文件初始化ChatClient实例。4.新建Controller,实现流式对话。2.填写对应需要的配置信息。4.启动项目访问地址。
2025-09-18 15:36:56
280
原创 自定义Jackson配置支持java8的日期格式
我们不需要在额外引入什么依赖,前提是我们引入了web的依赖,他们自动帮我引入jackson和处理日期格式的依赖。1.我们在使用java8的时候遇到了日期格式的序列化问题。输出了这种的日期格式,这显然不是我们想要的。2.自定义个json序列化器。3.再次测试,没有问题。
2025-06-22 20:32:52
235
原创 Java的统一结果出参
该枚举类去实现通用的异常接口,这里我们定义好基本的响应状态码和错误信息。在controller直接抛出业务异常,没有问题。该类的构造器就是我们上面定义的通用接口。2.定义一个通用的业务异常。5.编写一个全局异常处理器。3.定义一个异常枚举类。1.定义一个基础接口。
2025-06-22 19:15:23
257
原创 LocalDateTime的序列化器
2.2将这个序列化器注册到ObjectMapper 中。上面的那种方法简单但是如果有100个类尼?2.全局的LocalDateTime序列化器。后端返回给前端时间数据时会出现一下这种情况。1.直接在返回的实体类的属性加上。2.1我们可以定义一个序列化器。2.3查看效果,没有问题。
2025-05-20 08:43:36
287
原创 Mybatis代码生成器助你简化开发
我们修改一下生成的FansDO对象,使用lombok的方式。我们需要在启动类上加上Mapper的扫描路径。我们测试一下:成功的输出了我们数据库中的数据。4.建包,需要预留一下对象存放的包。控制台显示成功并生成了对应的类。3.编写代码自动生成的文件。2.编写.yaml文件。
2025-05-02 21:08:14
158
原创 Minio实现文件上传
3.浏览器输入你的ip地址,可以进入,表示容器创建成功。可以在Minio控制台看下,成功的上传到了Minio。5.2在/config包下,编写配置类方便后面调用。5.1 在application.yaml下。5.2.2 编写MinioClient客户端。8.测试一下,正确的返回了url地址。1.docker拉取Minio镜像。我这里编写了一个统一响应结果的类。6.编写serviceImpl。7.编写Controller。
2025-04-22 09:07:11
345
原创 Redis解决缓存穿透的问题
1.什么是缓存穿透?缓存穿透是指查询一个,由于缓存不会保存不存在的数据,因此每次查询都会直接穿透到数据库,从而增加数据库的压力,甚至可能引发数据库崩溃。缓存穿透是缓存系统中常见的问题之一,尤其在高并发场景下,对系统的稳定性影响较大。2.解决方案。
2025-04-19 20:48:42
331
原创 使用Redis中的BitMap实现用户连续签到和签到次数的统计
/构建存入redis的key。//获取当前用户的id。我们可以先写一个测试接口。controller层。
2025-04-19 19:58:01
419
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅