Aşağıdakilerin neden derlenmeyeceğini anlayamıyorum. IDE'nin bana verdiği hata, "RequestParam.defaultValue ek açıklama özniteliğinin değeri, sabit bir ifade olmalıdır".Java kodu, öznitelik bir sabit ifade hatası olmalıdır derleme
Projem Bahar ve Maven'i içerir ve aşağıdaki gider: hatasını düşünüyorum
private static final String MAX_LONG_AS_STRING = Long.toString(Long.MAX_VALUE);
@RequestMapping(method=RequestMethod.GET)
public List<Spittle> spittles(
@RequestParam(value="max",
defaultValue=MAX_LONG_AS_STRING) long max,
@RequestParam(value="count", defaultValue="20") int count) {
return spittleRepository.findSpittles(max, count);
}
String Uzun dönüştürülmesi geliyor, ama bunu düzeltmek için nasıl bilmiyorum. Herhangi bir yardımı takdir edeceğim, ek açıklamalara ve Spring'e yeniyim.
'Sabit bir ifade olmalı' hangi bölümden anlamıyorsunuz? – EJP
@EJP Belki de bir sabit gibi görünen bir şeyin neden sabit olmadığını anlamıyordur? Bu önemsiz değil. – ajb
Bu harika, örneğiniz benimkiyle aynı, ben de "Spring in action" ı okudum. Böyle bir çok hata var –