package com.izouma.awesomeAdmin.converter; import com.fasterxml.jackson.core.type.TypeReference; import com.fasterxml.jackson.databind.ObjectMapper; import org.springframework.core.convert.converter.Converter; import org.springframework.stereotype.Component; import javax.annotation.Nullable; import java.io.IOException; import java.util.Map; @Component public class StringToMapConverter implements Converter> { @Override public Map convert(@Nullable String source) { try { return new ObjectMapper().readValue(source, new TypeReference>() { }); } catch (IOException e) { throw new RuntimeException(e.getMessage()); } } }