Spring Rest Controller arv
Nikola,
Jeg er ikke sikker på, hvorfor din kode ikke fungerer i dit system, jeg oprettede de samme klasser i et projekt, og det fungerer fint, jeg tilføjede endda en anden cookie-type, service og api-klasser.
SpringBoot-log (du kan se 4 slutpunkter initialiseret):
2019-02-26 14:39:07.612 INFO 86060 --- [ main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/chocolateCookies],methods=[POST]}" onto public org.springframework.http.ResponseEntity<cookie.ChocolateCookie> cookie.ChocolateCookieApi.create(cookie.ChocolateCookie)
2019-02-26 14:39:07.613 INFO 86060 --- [ main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/chocolateCookies/{cookieId}],methods=[POST]}" onto public org.springframework.http.ResponseEntity<?> cookie.CookieApi.eatCookie(long)
2019-02-26 14:39:07.615 INFO 86060 --- [ main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/oatmeal-raisin-cookie],methods=[POST]}" onto public org.springframework.http.ResponseEntity<cookie.OatmealRaisinCookie> cookie.OatmealRaisingCookieApi.create(cookie.OatmealRaisinCookie)
2019-02-26 14:39:07.615 INFO 86060 --- [ main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/oatmeal-raisin-cookie/{cookieId}],methods=[POST]}" onto public org.springframework.http.ResponseEntity<?> cookie.CookieApi.eatCookie(long)
Test af controllere i postbud
Som @Domingo nævnte, kan du have nogle konfigurationsproblemer i din applikation, fordi fra OOP og Spring IoC perspektiver ser din kode fint ud og kører uden problemer.
BEMÆRK:Jeg kører disse controllere ved hjælp af SpringBoot 2.0.5, Java 8, Eclipse
Jeg postede mit projekt i GitHub til din reference.https://github.com/karl-codes/cookie-monster
Skål!