除了被忽略的属性之外,还有另一种设置 spring.data.rest.base-path 的方法吗?

Is there another way to set spring.data.rest.base-path than properties which are ignored?

我的 application.yml

里有这个

spring: 数据: 休息: 基本路径:/api

但它一直被我的配置忽略,它在 /

中启动存储库

有什么方法可以用 java 代码或不同的方式配置它吗?

我找到了这个,但有点过时了:

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

@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