Spring webflux:如何在 ResponseEntityResultHandler 中使用自定义 jackson ObjectWriter?
Spring webflux: how to use custom jackson ObjectWriter in ResponseEntityResultHandler?
我需要根据某些条件使用自定义 objectWriter 在 webflux 应用程序中写入 JSON 响应。
@Override
public Mono<Void> handleResult(ServerWebExchange exchange, HandlerResult result) {
/*Few writers can be use there depend on some condtions*/
ObjectWriter writer = ObjectWriterProvider.getObjectWriter(/**/);
/*set writer */
return super.handleResult(exchange, result);
}
有
ObjectWriterInjector.set(new Modifier(objectWriter, prettyPrint));
JAX-RS
我有什么方法可以在 webflux 中使用自定义对象编写器而不覆盖完整的 super.handleResult
方法吗?
在您的配置中添加此 bean class。您可以自定义 ObjectMapper。
@Bean
public Jackson2ObjectMapperBuilder configureObjectMapper() {
Jackson2ObjectMapperBuilder builder = new Jackson2ObjectMapperBuilder();
ObjectMapper objectMapper = new ObjectMapper();
//objectMapper.writer(Yourwritter);
builder.configure(objectMapper);
return builder;
}
我需要根据某些条件使用自定义 objectWriter 在 webflux 应用程序中写入 JSON 响应。
@Override
public Mono<Void> handleResult(ServerWebExchange exchange, HandlerResult result) {
/*Few writers can be use there depend on some condtions*/
ObjectWriter writer = ObjectWriterProvider.getObjectWriter(/**/);
/*set writer */
return super.handleResult(exchange, result);
}
有
ObjectWriterInjector.set(new Modifier(objectWriter, prettyPrint));
JAX-RS
我有什么方法可以在 webflux 中使用自定义对象编写器而不覆盖完整的 super.handleResult
方法吗?
在您的配置中添加此 bean class。您可以自定义 ObjectMapper。
@Bean
public Jackson2ObjectMapperBuilder configureObjectMapper() {
Jackson2ObjectMapperBuilder builder = new Jackson2ObjectMapperBuilder();
ObjectMapper objectMapper = new ObjectMapper();
//objectMapper.writer(Yourwritter);
builder.configure(objectMapper);
return builder;
}