Yaylı önyükleme denetleyicim var, parametrelerimden biri Enum. Enum bir dize değerine sahiptir. Enum değerini vermek için enum ve kontrolörün değerini parametre olarak geçmek istiyorum. Bu yapılabilir mi? denetleyici olsunSpring Boot Controller - Enum parametresi Değer
http://myhost.com/mypath?version=1.00
Ve ProjectVersion.VERSION_1
Herhangi bir fikir:
@RequestMapping(value = "/")
public MyResponse getResponse (@RequestParam(value = "version") final ProjectVersion version) {
...bla bla bla...
}
public enum ProjectVersion {
VERSION_1 ("1.00")
VERSION_2 ("2.00")
private final String version;
ProjectVersion (String version) {
this.version = version;
}
@Override
public String toString() {
return this.version;
}
}
ben şöyle bir istek yapmak isterler?
Evet. Buna bakın, tam olarak sizin durumunuz: http://stackoverflow.com/questions/7766791/serializing-enums-with-jackson –
Eğer 'VERSION_1' değerini geçerseniz, işe yarayacak, eğer iç değeri geçerseniz o zaman kendiniz bir özel dönüştürücü oluşturmanız gerekir. –