自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 springboot通过servlet拦截器对请求防重处理

1.在项目开发初期可以不打开防重策略,只需要修改yaml配置的是否开始防重的开关;2.后期项目上线,大家可根据系统负载情况,判断是否做负载均衡,如果做负载均衡,请设置对应的redis或者对应的db来控制防重,在单点的情况下,大家可以用内存来进行防重。3.如果大家需要做自己的防重机制的实现,请写对应的实现类 来实现 RepeatService类,并做好yaml配置即可。

2023-12-29 14:45:18 1597

原创 springboot 完美对接RFC7616协议

springboot对接 RFC7616协议

2024-03-13 17:09:16 463 1

原创 springboot 前后端分离入参规范

1、保存数据,后端应该用@RequestBody接收,前端应该用 请求头 application/json2、请求获取数据,参数不多的情况下,后端应该设置为Get请求,前端可以基于 application/x-www-form-urlencoded 入参。

2024-01-05 20:28:12 409 1

原创 AI聊天-如何让我们的会话界面自动回到底部 第5集合

上一篇给大家讲解了如何将消息发送给机器人,本篇将为大家讲解,在实际开发过程中,不难发现,我们的机器人在流式输出文字的过程中,由于篇幅长度的变化,界面不但要控制高度,同时要做到滚动条的自动滚动,那么本节将以源码加实战的方式给大家讲解前端源码地址:https://gitee.com/wanyushu/chat-ai后端源码链接:https://gitee.com/wanyushu/springboot-demo.git三、重难点讲解1、聊天记录锚点的设置注意该锚点设置在 v-for 标签的下面:以下

2024-01-05 17:04:20 436 1

原创 springboot集成sse实现后端流式输出消息

1、在创建sse的过程中需用到缓存自动失效工具类,请注意对应的客户端需做好定时心跳重连2、sse客户的session 缓存可以在实战项目中用token解密后的用户id作为唯一key3、消息的会话线可以设置合适的会话长度4、前后端分离的接口需做好允许跨域操作。

2024-01-03 14:39:13 2309 1

原创 AI聊天-如何将消息发送给机器人 第4集

上一篇我们讲解了如何让我们的消息发送框悬浮在固定位置,本编讲为大家讲解如何讲消息发送给机器人,这里需要用到http请求,后端需要提供对应的接口1、服务端代码已为大家准备好,请参考springboot的使用技巧2、测试页面源码,请参考从零开始搭建AI聊天四、重难度讲解1、集成 sse客户端,并配置后端的服务请求地址2、页面监听enter键3、index组件最终源码4、chat-main组件源码5、chat-send源码演示效果1、集成sse并初始化连接对象的过程中,需要注意请求头

2024-01-03 14:38:31 826 1

原创 AI聊天-如何让我们的消息框悬浮在固定位置 第3集

如何让我们的消息框悬浮在固定位置

2024-01-02 11:32:15 353 1

原创 AI聊天-如何画出类似微信一样的聊天记录 第2集

在聊天的过程中,我们聊天往往有个特点好友的在左侧,自己的在右侧,本篇为讲解如何快速实现聊天记录的展示。

2024-01-02 10:00:00 900

原创 AI聊天-界面自定义布局 第1集

1、在布局左右侧布局的过程中,注意使用 flex布局,justify-content: flex-start;2、设置左侧面板的高度为 height: calc(100vh);这样控制了高度,保证右侧会话界面在聊天的过程中整体界面不重叠3、注意设置聊天内容为 overflow-y: auto;

2024-01-01 09:53:56 537

原创 springboot 集成jwt 如何优雅的获取登录信息

通常springboot项目在实战应用中,需要处理用户权限体系,而jwt目前也是业界里主要的实现方案,本表主要为大家讲解一下,在项目如何优雅的集成jwt后并做到,优雅获取登录信息。四、代码案例1、pom.xml集成jwt相关依赖2、编写登录信息获取的注解 @LoginUser3、编写非登录鉴权的注解@Login4、实现HandlerMethodArgumentResolver类的resolveArgument方法,并判断是否需要登录信息5、将实现类添加至WebMvcConfigurer的

2023-12-31 09:45:00 2462

原创 springboot 对 RequestBody入参统一加解密处理

在使用的过程中,大家注意1、开启 加密的同时,需要在springboot启动类上面加@EnableSecurity 注解便spring初始化对应的bean信息2、在生成环境使用,请注意关闭openlog3、开发的过程中,可以将open设置为false4、如果使用其它加密算法可以自行修改EncryptResponseBodyAdvice 类5、最后加密比较耗性能,注意只有在安全级别较高时使用,对具体的方法加密需要添加@Decrypt。

2023-12-30 09:40:23 841 3

原创 springboot基于AOP对参数进行判空处理

主要通过springboot集成swagger,再基于springboot得AOP进行拦截,获取方法上加了@RequestBody注解的入参,并通过对应的入参的@ApiModelProperty注解的required属性进行判断该参数是否需要进行必填。

2023-12-29 10:51:10 501

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除