- 博客(4)
- 问答 (1)
- 收藏
- 关注
原创 Knife4j+Swagger自动生成后端接口文档
3.如果 springboot version >= 2.6,需要添加如下配置。1.引入依赖,注意版本兼容(可在官方文档查看对应版本兼容)4.启动项目,输入地址(根据自己项目的ip和port)2.编写Knife4jConfig 配置类。
2024-08-09 15:15:45
274
原创 基于Redisson的RateLimiter实现分布式限流,控制单用户访问频率(接口防刷)
引言:现在AI时代崛起,许多项目都用到外接AI接口做智能问答项目,调用此类接口需要费用,为防止用户恶意刷接口,导致费用超标,可使用基于Redisson的RateLimiter实现分布式限流,控制单用户访问频率。3.编写RedisLimiterManager,实现限流操作,示例如下。2. 编写配置类及application.yml配置redis信息。4.在需要该业务的地方使用该方法。
2024-08-09 14:28:09
684
原创 ElementUi图片上传
3.handleUploadSuccess:图片上传成功后触发,向后端发起请求。auto-upload="true"属性:表示点击上传之后会向后端发送请求。2.Java后端上传,将图片保存在指定文件夹下,返回图片名给前端。1.使用elementui在表单中上传图片,效果图如下。action属性:上传后端地址(注意跨域问题)4.列表页面展示图片。
2024-03-10 23:33:58
224
1
原创 Node版本管理工具NVM
nvm use [available] [arch]:用于切换到不同的node版本(version是node版本号,arch 还是用于指定32位或64位)arch 是一个可选择的参数,表示下载的是32位还是64位的版本,默认是64位。nvm list [available]:用于展示node的版本,加一个 available 可以查看所有可安装的版本。在开发中,有时候对node的版本有切换需求,给大家介绍一个实用的node切换版本管理工具NVM。nvm -v //查看版本。
2023-11-01 16:18:10
111
1
空空如也
uniapp引入elementui导致微信小程序报错且没有页面内容
2023-07-27
flutterSdk安装问题
2022-12-03
sql语句查询出现问题
2022-11-06
如何在C++中让用户在程序中输入中缀表达式,然后生成后缀表达式并求值
2022-01-01
TA创建的收藏夹 TA关注的收藏夹
TA关注的人