Skip to content

Spring Boot Admin 应用日志配置报错:DataBufferLimitException: Exceeded limit on max bytes to buffer : 262144

🏷️ Spring Boot Admin

服务多开了几个容器之后,打开应用的日志配置页面报 500 错误:

获取日志配置失败。
Request failed with status code 500

但是单个实例的日志配置仍然是可以正常显示的。

查看网络请求,发现返回是如下内容:

json
{
    "timestamp": "2021-03-11T01:32:11.874+0000",
    "status": 500,
    "error": "Internal Server Error",
    "message": "org.springframework.web.util.NestedServletException: Request processing failed; nested exception is org.springframework.core.io.buffer.DataBufferLimitException: Exceeded limit on max bytes to buffer : 262144",
    "path": "/applications/XY-System-Consumer/actuator/loggers"
}

参考 这篇博客 发现是由于接口返回 JSON 超过 256K 导致的。

Spring Boot Admin 服务的配置文件中添加如下配置后重启服务,即可修复这个问题。

yaml
spring:
  codec:
    max-in-memory-size: 2MB