我选择使用@Entity类也以@Document进行标记,以节省维护DTO的开销。
现在,当尝试索引这些实体时,它们会被存储到具有所有属性的弹性对象中(除非我使用@JsonIgnore明确标记了不需要的实体)。
任何人都可以向我解释实际情况,以及是否有可能仅选择特定的属性。
注意:将其中一些标记为@Field不会有任何区别
我想用 Spring 5 实现一个 WebFilter,通过过滤 XSS 来修改请求正文。
我尝试了不同的方法,但没有一个有效。
这个想法是我需要做的可能看起来像这样(这段代码是完全错误的但是......):
serverWebExchange
.getRequest
.getBody()
.next()
.flatMap(data -> {
/* modify data object here */
return chain.filter(serverWebExchange);
});
Run Code Online (Sandbox Code Playgroud)
任何想法,我试图在互联网上搜索这样的解决方案,但找不到一个。