Bueno, encontré la respuesta yo mismo. Vuelva a cambiar a la identificación en minúsculas para que findById funcione y agregue la siguiente clase al proyecto:
@Configuration
public class SpringDataRestConfiguration extends RepositoryRestConfigurerAdapter {
@Override
public void configureRepositoryRestConfiguration(RepositoryRestConfiguration config) {
config.exposeIdsFor(Resource.class);
}
}
Como sugiere el nombre del método, esta configuración hace que los objetos de la clase Resource expongan sus ID en JSON.
ACTUALIZACIÓN:si está utilizando la versión más reciente o relativamente más reciente de spring-boot, el RepositoryRestConfigurerAdapter
la clase ha quedado en desuso, y java-doc sugiere usar la interfaz RepositoryRestConfigurer
directamente.
Entonces su código debería verse así:
@Configuration
public class SpringDataRestConfiguration implements RepositoryRestConfigurer
...