Zalando Logbook Obfuscate Fields funktioniert nichtJava

Java-Forum
Anonymous
 Zalando Logbook Obfuscate Fields funktioniert nicht

Post by Anonymous »

Ich versuche, den Verschleierung Mechanismus aus Zalando Logbook zu verwenden.@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>
Und ich verschleierte Felder in meinen application.yml -Dateien wie diese < /p>
app:
logbook:
json:
body:
to_obfuscate:
- .fieldToObfuscate
< /code>
Im Moment wollte ich Logbook -Erstellung in der Verschleierung verwenden, also habe ich meine Konfiguration entfernt und mit diesem Ansatz in meiner Anwendung.logbook:
obfuscate:
json-body-fields:
- .fieldToObfuscate
< /code>
Aber es sieht so aus, als würde es nicht funktionieren, da ich immer noch Felder nicht verschleiert sehe. Irgendwelche Ideen, was könnte falsch sein?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post