HikariPool-No operations allowed after connection closed.).Possibly consider using a shorter maxLife

1、遇到一个报错:
(No operations allowed after connection closed.). Possibly consider using a shorter maxLifetime value.

参考地址:https://blog.youkuaiyun.com/weixin_45654405/article/details/126426078

修改方法:
1、对应 mysql 修改配置(单位 秒)

set global wait_timeout=300;
set global interactive_timeout=300;

2、Spring data 配置(max-lifetime: 300000 单位毫秒):

  datasource:
    hikari:
      maximum-pool-size: 10
      minimum-idle: 8
      # 连接最大存活时间
      max-lifetime: 295000
      # 连接在连接池中 最大的空闲时间 idle-timeout 要小于 max-lifetime
      idle-timeout: 200000

但是感觉说的不清,mysql 8 小时,HikariPool 30 分钟按理不会报这个错误的。。

求知道的大佬解惑。
(我感觉是不是因为mysql 当设置 mysql 8 小时 然后 HikaprPool 30 分钟 时候 jdbc 在mysql 建立的 连接太多了 导致的连不上报错)

收获:
Mysql 界面操作是交互式( interactive_timeout 参数控制) jdbc是非交互式(wait_timeout 参数控制)

当Spring Boot应用集成UEditor遇到“后端配置项没有正常加载,上传插件不能正常使用”这类错误时,通常是因为服务器端对UEditor的相关配置文件处理不当或者服务未正确响应。以下是几种常见的解决步骤: 1. **检查配置**:确保在Spring Boot项目的资源配置目录下(如`src/main/resources`下的`ueditor`目录)有正确的UEditor配置文件,比如`ueditor.config.json`。确认JSON配置语法无误,并且必要的参数如`serverUrl`(用于图片上传的地址)已设置。 ```json { "serverUrl": "/api/upload" // 请替换为你实际的上传接口路径 } ``` 2. **创建接口**:创建一个HTTP接口,该接口应该接收文件上传请求并将其转发到后端存储或处理的地方。例如,在Spring MVC项目中,可以使用`@PostMapping("/api/upload")`注解的控制器方法: ```java @PostMapping("/api/upload") public ResponseEntity<String> handleFileUpload(@RequestParam("upfile") MultipartFile file) { // 进行文件保存、验证和返回结果等操作 return ResponseEntity.ok("文件上传成功"); } ``` 3. **处理MultipartFile**:确保你正确地解析和处理`MultipartFile`,并将文件移动到服务器上指定的位置,同时提供适当的返回信息给前端。 4. **重启应用**:有时候简单地重启Spring Boot应用就能解决问题,尤其是在修改配置文件后。 5. **查看日志**:检查服务器日志以获取更详细的错误信息。错误可能是由于权限问题、文件系统访问错误或者是服务器端其他模块的问题。 如果以上步骤都完成还是存在问题,建议检查网络连接、服务器防火墙设置以及后端服务是否稳定运行。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值