更新到 spring-boot-starter-parent 2.6.2 并且我的應用程式由于以下錯誤而無法啟動
Unexpected filename extension of file [file:logback.groovy]. Should be either .groovy or .xml。查看了上述類的源代碼,發現以下內容:
final String urlString = url.toString();
if (urlString.endsWith("xml")) {
JoranConfigurator configurator = new JoranConfigurator();
configurator.setContext(loggerContext);
configurator.doConfigure(url);
} else {
throw new LogbackException("Unexpected filename extension of file [" url.toString() "]. Should be either .groovy or .xml");
}
所以看起來在最新版本中他們剛剛洗掉了 groovy 支持?除了回到excel配置之外,還有什么解決方法嗎?謝謝
uj5u.com熱心網友回復:
沒有解決方法。出于安全原因,Groovy 支持在 1.2.9 中被洗掉。從發布公告:
洗掉了 Groovy 配置支持。由于日志記錄如此普遍,并且使用 Groovy 進行配置可能過于強大,因此出于安全原因,不太可能恢復此功能。
此洗掉以及其他一些更改是為了回應CVE-2021-42550而完成的。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/414764.html
標籤:
