diff --git a/src/main/java/clap/server/config/web/WebConfig.java b/src/main/java/clap/server/config/web/WebConfig.java index ac2294c6..07947005 100644 --- a/src/main/java/clap/server/config/web/WebConfig.java +++ b/src/main/java/clap/server/config/web/WebConfig.java @@ -2,22 +2,17 @@ import clap.server.common.utils.StringToPeriodTypeConverter; import clap.server.common.utils.StringToStatisticsTypeConverter; -import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; -import org.springframework.context.support.ConversionServiceFactoryBean; +import org.springframework.format.FormatterRegistry; import org.springframework.web.servlet.config.annotation.WebMvcConfigurer; -import java.util.Set; @Configuration public class WebConfig implements WebMvcConfigurer { - @Bean - public ConversionServiceFactoryBean conversionService() { - ConversionServiceFactoryBean conversionService = new ConversionServiceFactoryBean(); - conversionService.setConverters(Set.of( - new StringToStatisticsTypeConverter(), - new StringToPeriodTypeConverter() - )); - return conversionService; + + @Override + public void addFormatters(FormatterRegistry registry) { + registry.addConverter(new StringToStatisticsTypeConverter()); + registry.addConverter(new StringToPeriodTypeConverter()); } }