我喜欢在我的项目中使用spring-hateoas并配置它@EnableHypermediaSupport.现在的问题是,这个神奇的配置注释会注册它自己MappingJackson2HttpMessageConverter,我的自定义转换器将被忽略.
背景:我在项目中添加了一些Jackson模块(比如JodaModule),我希望它们能够使用objectMapper.findAndRegisterModules();.这是通过覆盖完成configureMessageConverters(List<HttpMessageConverter<?>> converters)的WebMvcConfigurationSupport或WebMvcConfigurer.
我当前的配置如下所示:
@Configuration
@EnableHypermediaSupport(type = HAL)
public class WebMvcConfiguration extends WebMvcConfigurationSupport {
@Override
protected void configureMessageConverters(List<HttpMessageConverter<?>> converters) {
final MappingJackson2HttpMessageConverter converter = new MappingJackson2HttpMessageConverter();
converter.getObjectMapper().findAndRegisterModules();
converters.add(converter);
}
}
Run Code Online (Sandbox Code Playgroud)
是否有自定义的方式MappingJackson2HttpMessageConverter或ObjectMapper所使用的弹簧HATEOAS?
活性探针应该触发失败容器的重新启动。他们是否尊重默认的有状态集部署和扩展保证。例如,如果同一状态集中的多个 pod 的活性探测同时失败,K8S 会尝试一次重新启动一个容器还是并行地重新启动所有容器?