Nåväl, jag hittade svaret själv. Byt tillbaka till gemener id så findById fungerar och lägg till följande klass i projektet:
@Configuration
public class SpringDataRestConfiguration extends RepositoryRestConfigurerAdapter {
@Override
public void configureRepositoryRestConfiguration(RepositoryRestConfiguration config) {
config.exposeIdsFor(Resource.class);
}
}
Som namnet på metoden antyder gör den här konfigurationen att resursklassobjekt exponerar sina ID i JSON.
UPPDATERING:Om du använder den senaste eller relativt senaste versionen av spring-boot, RepositoryRestConfigurerAdapter
klass har föråldrats, och java-doc föreslår att du använder gränssnittet RepositoryRestConfigurer
direkt.
Så din kod bör se ut så här:
@Configuration
public class SpringDataRestConfiguration implements RepositoryRestConfigurer
...