Java SpringMVCプロジェクトの設定ファイルに関する多くのチュートリアルがあり、通常はクラス名に@Configurationがありますが、これらのファイルをどこに配置するかは決して言及しません。Java SpringMVC RepositoryRestMvcConfiguration(@Configuration)ファイルを配置する場所
たとえば、RepositoryRestMvcConfigurationを拡張してSpring Data Restの残りのAPIを変更できる可能性があることを知りました。
1)api/amazonproductsの代わりに、api/amazon/productsを持つことができるように、より長いURLをリポジトリに持つことができるようにしたい。どうやらこれは不可能です。私は持ってしまう。
@RepositoryRestResource(collectionResourceRel = "amazonproducts", path = "amazonproducts")
@CrossOrigin
public interface AmazonProductRepository extends PagingAndSortingRepository<AmazonProduct, Long> {
私がしなければならないのは、例えばのようなクラスを作成することです。
class CustomRestMvcConfiguration extends RepositoryRestMvcConfiguration {
@Override
@Bean
public HateoasPageableHandlerMethodArgumentResolver pageableResolver() {
HateoasPageableHandlerMethodArgumentResolver resolver = super.pageableResolver();
resolver.setOneIndexedParameters(true);
return resolver;
}
}
このコードを配置するファイル/フォルダはわかりません。 Eclipse Java EE Oxygenを使用しています。私はMavenプロジェクトを作成しましたが、現在は春起動でテストしています
投票の理由を記入してください。それはどことどのように単純な問題です。おそらくチュートリアルへのリンク。 – LogicDev
あなたは実際にどこにでも置くことができます(100%Javaの設定について話しています)!春はそれらを見つけるでしょう。私は最小限の作業例から始め、ゆっくりとあなたが達成したいと思うようにあなたの道を進めます。ネット上にたくさんの例があります。 – DPM