服务多开了几个容器之后,打开应用的日志配置页面报 500 错误:
获取日志配置失败。 Request failed with status code 500
但是单个实例的日志配置仍然是可以正常显示的。 查看网络请求,发现返回是如下内容:
{
"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 服务的配置文件中添加如下配置后重启服务,即可修复这个问题。
spring:
codec:
max-in-memory-size: 2MB
版权声明:本文为博主「佳佳」的原创文章,遵循 CC 4.0 BY-NC-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:www.liujiajia.me/2021/3/11/s…