Cóż, sam znalazłem odpowiedź. Przełącz się z powrotem na identyfikator małymi literami, aby funkcja findById działała i dodaj następującą klasę do projektu:
@Configuration
public class SpringDataRestConfiguration extends RepositoryRestConfigurerAdapter {
@Override
public void configureRepositoryRestConfiguration(RepositoryRestConfiguration config) {
config.exposeIdsFor(Resource.class);
}
}
Jak sugeruje nazwa metody, ta konfiguracja sprawia, że obiekty klasy Resource udostępniają swoje identyfikatory w formacie JSON.
AKTUALIZACJA:Jeśli używasz najnowszej lub stosunkowo najnowszej wersji spring-boot, RepositoryRestConfigurerAdapter
klasa została przestarzała, a java-doc sugeruje użycie interfejsu RepositoryRestConfigurer
bezpośrednio.
Twój kod powinien wyglądać tak:
@Configuration
public class SpringDataRestConfiguration implements RepositoryRestConfigurer
...