Я пытаюсь использовать механизм сфузуя из журнала Zalando < /p>
Ранее у меня была собственная конфигурация для этого < /p>
@Configuration
@EnableConfigurationProperties(LogbookObfuscateJsonBodyProperties.class)
public class LogbookObfuscateJsonBodyConfig {
@Bean
public BodyFilter sensitiveDataBodyFilter(LogbookObfuscateJsonBodyProperties properties) {
if (properties.toObfuscate() == null) {
return BodyFilter.none();
}
return properties.toObfuscate().stream()
.map(path -> JsonPathBodyFilters.jsonPath(path).replace("XXX"))
.reduce(BodyFilter::tryMerge)
.orElse(BodyFilter.none());
}
}
@ConfigurationProperties(prefix = "app.logbook.json.body")
public record LogbookObfuscateJsonBodyProperties(List toObfuscate) {
}
< /code>
И я запутал поля в моем приложении.app:
logbook:
json:
body:
to_obfuscate:
- .fieldToObfuscate
< /code>
Прямо сейчас я хотел использовать сборку журнала в запутывании, поэтому я удалил свою конфигурацию и попробовал с этим подходом в моем файле Application.yml < /p>
logbook:
obfuscate:
json-body-fields:
- .fieldToObfuscate
< /code>
Но, похоже, он не работает, так как я все еще вижу поля, не запутанные. Есть идеи, что может быть не так?
Подробнее здесь: https://stackoverflow.com/questions/794 ... nt-working