gpt4 book ai didi

spring-boot - 将 ResourceProcessor 迁移到 HATEOAS 1.0.0 M1

转载 作者:行者123 更新时间:2023-12-03 13:44:59 29 4
gpt4 key购买 nike

在我当前的 Spring HATEOAS 0.25.1.RELEASE 项目中,我大量使用
ResourceProcessor接口(interface):

 @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;
}
};
}

如何将我的 ResourceProcessors 迁移到 Spring HATEOAS 1.0.0 M1?

最佳答案

在 Spring HATEOAS 1.0 M1 中,很多类型和 API 都改变了命名约定。

在您的示例中 ResourceProcessor现在是 RepresentationModelProcessor , 和 Resource<T>现在是 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;
}
};

}

查看完整的更改说明 here

关于spring-boot - 将 ResourceProcessor 迁移到 HATEOAS 1.0.0 M1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56118868/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com