我遇到過很多關於java SpringMVC項目配置文件的教程,並且通常在其類名處使用@Configuration,但他們從未提及放置這些文件的確切位置。Java SpringMVC放置RepositoryRestMvcConfiguration(@Configuration)文件的位置
例如,我已經瞭解到,我可能能夠通過擴展RepositoryRestMvcConfiguration來更改Spring Data Rest rest api。
1)我希望能夠有更長的網站存儲庫的URL,而不是讓api/amazonproducts我可以有api/amazon/products。顯然這是不可能的。我結束了;
@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項目,目前我正在使用spring-boot進行測試
請提供您的投票理由。這是一個簡單的問題,在哪裏以及如何。也許鏈接到教程。 – LogicDev
你可以將它們放在任何你想要的地方(談論100%java配置)!春天會找到他們。我會從一個最小的工作例子開始,慢慢努力達到你想達到的目標。網上有很多例子。 – DPM