Nå, jeg fandt selv svaret. Skift tilbage til id med små bogstaver, så findById virker, og tilføj følgende klasse til projektet:
@Configuration
public class SpringDataRestConfiguration extends RepositoryRestConfigurerAdapter {
@Override
public void configureRepositoryRestConfiguration(RepositoryRestConfiguration config) {
config.exposeIdsFor(Resource.class);
}
}
Som navnet på metoden antyder, får denne konfiguration ressourceklasseobjekter til at eksponere deres id'er i JSON.
OPDATERING:Hvis du bruger den seneste eller relativt nyeste version af spring-boot, skal RepositoryRestConfigurerAdapter
klasse er blevet forældet, og java-doc'et foreslår at bruge grænsefladen RepositoryRestConfigurer
direkte.
Så din kode skulle se sådan ud:
@Configuration
public class SpringDataRestConfiguration implements RepositoryRestConfigurer
...