Е, сам намерих отговора. Превключете обратно към идентификатор с малки букви, така че findById да работи и добавете следния клас към проекта:
@Configuration
public class SpringDataRestConfiguration extends RepositoryRestConfigurerAdapter {
@Override
public void configureRepositoryRestConfiguration(RepositoryRestConfiguration config) {
config.exposeIdsFor(Resource.class);
}
}
Както подсказва името на метода, тази конфигурация кара обектите от клас ресурси да излагат своите идентификатори в JSON.
АКТУАЛИЗАЦИЯ:Ако използвате най-новата или сравнително най-новата версия на spring-boot, RepositoryRestConfigurerAdapter
класът е остарял и java-doc предлага да се използва интерфейсът RepositoryRestConfigurer
директно.
Така че вашият код трябва да изглежда така:
@Configuration
public class SpringDataRestConfiguration implements RepositoryRestConfigurer
...