Spring Web 堆疊上有一個應用程式。升級到最新版本后,我遇到了一個不尋常的問題Spring Boot 2.6.1。
以下代碼
@RestController
@RequestMapping("sample")
class SampleController {
@PostMapping
fun doSomething(@RequestBody body: Any): Any {
error("Error!")
}
}
用于在早期版本中產生以下錯誤
{
"timestamp": "2020-05-27T13:44:58.032 00:00",
"status": 500,
"error": "Internal Server Error",
"message": "Error!",
"path": "/sample"
}
但是升級后整個回應體是空的。不是message可以通過server.error.inclide-message: always設定標志來修復的領域,而是整個身體。該include-binding-errors: always標志沒有效果為好。
我在 Spring Boot 更改日志中沒有發現有關該行為的注釋
uj5u.com熱心網友回復:
看看這個問題:https : //github.com/spring-projects/spring-boot/issues/28953
如果您允許訪問/errorSecurityConfig 中的白標簽頁面,它應該會再次作業。但是,這似乎是一種解決方法,因為該問題仍在進行中。
uj5u.com熱心網友回復:
所以它是 2.6.0 和 2.6.1 版本中的一個錯誤。在 2.6.2 中修復
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/392612.html
