Я пытаюсь зарегистрировать пользовательский конвертер для преобразования строки в Enum при извлечении данных с использованием jdbcTemplate.
Я создал такой конвертер, как этот:
public class TransportConverter implements Converter<String, Transport> {
@Override
public Transport convert(String source) {
return Transport.fromValue(source);
}
}
И я регистрирую этот конвертер так:
@Configuration
public class TouristGeneral extends WebMvcConfigurerAdapter {
@Override
public void addFormatters(FormatterRegistry registry) {
registry.removeConvertible(String.class, Enum.class);
registry.addConverterFactory(new CustomEnumConverterFactory());
}
}
Но Spring игнорирует этот конвертер и всегда использует свой собственный StringToEnumConverterFactory.StringToEnum
Как это сделать?