Spring Boot Admin 应用日志配置报错:DataBufferLimitException: Exceeded limit on max bytes to buffer : 262144
服务多开了几个容器之后,打开应用的日志配置页面报 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