实际上,我通过逐步执行init代码找到了解决方案:
@Configurationpublic class Config { @Bean JavaTimeModule javatimeModule(){ return new JavaTimeModule(); } @Bean Jackson2ObjectMapperBuilderCustomizer jackson2ObjectMapperBuilderCustomizer(){ return jacksonObjectMapperBuilder -> jacksonObjectMapperBuilder.featuresToEnable(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS) .mixIn(MyClass.class, MyClassMixin.class); } @Bean Jackson2JsonEnprer jackson2JsonEnprer(ObjectMapper mapper){ return new Jackson2JsonEnprer(mapper); } @Bean Jackson2JsonDeprer jackson2JsonDeprer(ObjectMapper mapper){ return new Jackson2JsonDeprer(mapper); } @Bean WebFluxConfigurer webFluxConfigurer(Jackson2JsonEnprer enprer, Jackson2JsonDeprer deprer){ return new WebFluxConfigurer() { @Override public void configureHttpMessageCodecs(ServerCodecConfigurer configurer) { configurer.defaultCodecs().jackson2Enprer(enprer); configurer.defaultCodecs().jackson2Deprer(deprer); } }; }}


