Когда я обновил версию Spring Boot до 3.3.0, я начал получать ошибку ниже. Как я могу увеличить максимальную длину выражения SpEL?
Ошибка:
<SpelEvaluationException> EL1079E: SpEL expression is too long, exceeding the threshold of '10,000' characters
Java-код:
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Component;
@Component
public class MyClass {
@Value("#{${mySpringBoot.map}}")
private Map<String, String> map;
}
Согласно https://docs.spring.io/spring-framework/reference/core/expressions/evaluation.html#expressions-parser-configuration вы можете использовать spring.context.expression.maxLength
для настройки того, что хотите.