Seb*_*ich 7 spring-data-rest spring-hateoas spring-boot
在我当前的 Spring HATEOAS 0.25.1.RELEASE 项目中,我大量使用了 ResourceProcessor接口:
@Bean
public ResourceProcessor<Resource<Person>> personProcessor() {
return new ResourceProcessor<Resource<Person>>() {
@Override
public Resource<Person> process(Resource<Person> resource) {
resource.add(new Link("http://localhost:8080/people", "added-link"));
return resource;
}
};
}
Run Code Online (Sandbox Code Playgroud)
如何将我的 ResourceProcessors 迁移到 Spring HATEOAS 1.0.0 M1?
Eam*_*ion 15
在 Spring HATEOAS 1.0 M1 中,很多类型和 API 都更改了命名约定。
在您的示例中ResourceProcessor是 nowRepresentationModelProcessor和Resource<T>now EntityModel<T>,如下所示:
public RepresentationModelProcessor<EntityModel<Person>> personProcessor() {
return new RepresentationModelProcessor<EntityModel<Person>>() {
@Override
public EntityModel<Person> process(EntityModel<Person> entityModel) {
entityModel.add(new Link("http://localhost:8080/people", "added-link"));
return entityModel;
}
};
Run Code Online (Sandbox Code Playgroud)
}
在此处查看完整的更改说明
| 归档时间: |
|
| 查看次数: |
1522 次 |
| 最近记录: |