有没有其他方法来设置spring.data.rest.base-path而不是被忽略的属性?

时间:2016-12-09 06:39:06

标签: spring spring-boot spring-data spring-data-rest

我在application.yml

中有这个

弹簧:   数据:     休息:       base-path:/ api

但我的配置会不断忽略它,并在/

中启动存储库

有没有办法在java代码中配置它或采用不同的方式?

我发现了这个但是有点弃用了:

http://pavelmakhov.com/2016/02/spring-data-rest-change-base-path

1 个答案:

答案 0 :(得分:1)

@Configuration
class CustomRestMvcConfiguration {

  @Bean
  public RepositoryRestConfigurer repositoryRestConfigurer() {

    return new RepositoryRestConfigurerAdapter() {

      @Override
      public void configureRepositoryRestConfiguration(RepositoryRestConfiguration config) {
        configuration.setBasePath("/api")
      }
    };
  }
}

http://docs.spring.io/spring-data/rest/docs/current/reference/html/#_changing_the_base_uri