No, odpověď jsem našel sám. Přepněte zpět na malá id, aby findById fungovalo a přidejte do projektu následující třídu:
@Configuration
public class SpringDataRestConfiguration extends RepositoryRestConfigurerAdapter {
@Override
public void configureRepositoryRestConfiguration(RepositoryRestConfiguration config) {
config.exposeIdsFor(Resource.class);
}
}
Jak název metody napovídá, tato konfigurace umožňuje objektům třídy Resource odhalit svá ID v JSON.
AKTUALIZACE:Pokud používáte nejnovější nebo relativně nejnovější verzi Spring-boot, RepositoryRestConfigurerAdapter
třída byla zastaralá a java-doc navrhuje použít rozhraní RepositoryRestConfigurer
přímo.
Váš kód by tedy měl vypadat takto:
@Configuration
public class SpringDataRestConfiguration implements RepositoryRestConfigurer
...