さて、私は自分で答えを見つけました。小文字のIDに切り替えて、findByIdが機能するようにし、次のクラスをプロジェクトに追加します。
@Configuration
public class SpringDataRestConfiguration extends RepositoryRestConfigurerAdapter {
@Override
public void configureRepositoryRestConfiguration(RepositoryRestConfiguration config) {
config.exposeIdsFor(Resource.class);
}
}
メソッドの名前が示すように、この構成により、ResourceクラスオブジェクトはJSONでIDを公開します。
更新:スプリングブートの最新または比較的最新のバージョンを使用している場合は、RepositoryRestConfigurerAdapter
クラスは非推奨になり、java-docはインターフェースRepositoryRestConfigurer
の使用を提案しています。 直接。
したがって、コードは次のようになります。
@Configuration
public class SpringDataRestConfiguration implements RepositoryRestConfigurer
...