如何将自定义搜索链接添加到Spring Data Rest

用户名

我正在尝试为我的用户存储库创建自定义搜索。我有一个自定义的restcontroller

@BasePathAwareController
@RequestMapping("/users")
@MultipartConfig(fileSizeThreshold = 20971520)
public class UserController implements ResourceProcessor<Resource<User>>,{

    @Autowired
    UserRepository userReposiotry;

    @Autowired
    private EntityLinks entityLinks;


    @RequestMapping(value = "/search/getAvatar", method = RequestMethod.GET, produces = "image/jpg")
    public ResponseEntity<InputStreamResource> downloadImage(@RequestParam("username") String username)
            throws IOException {

        ClassPathResource file = new ClassPathResource("uploads/" + username+ "/avatar.jpg");

        return ResponseEntity
                .ok()
                .contentLength(file.contentLength())
                .contentType(
                        MediaType.parseMediaType("application/octet-stream"))
                .body(new InputStreamResource(file.getInputStream()));
    }

    @Override
    public Resource<User> process(Resource<User> resource) {
        LinkBuilder lb = entityLinks.linkFor(User.class);
        resource.add(new Link(lb.toString()));

        **// How can I add the search/getAvatar to the user search resource?**

        return resource;
    }
}

第一个问题是,当我尝试调用/ users / search / getAvatar?username = Tailor时收到404错误

第二个是如何将其添加到用户搜索链接?

谢谢

马克·塔林

要添加搜索链接,您需要扩展RepositorySearchesResource,如下所示:

如评论中所指出的,请确保检查域类型,以便仅为相关存储库添加搜索链接。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Spring Data Rest将自定义端点添加到特定存储库

来自分类Dev

将自定义HttpMessageConverter添加到spring-boot / spring-data-rest应用程序

来自分类Dev

如何添加到Spring Data REST投影的链接?

来自分类Dev

如何简单地添加到Spring Data REST实体的链接

来自分类Dev

将自定义标头添加到REST PUT请求

来自分类Dev

将自定义字段添加到Django rest_framework APIException

来自分类Dev

如何使用自定义 Spring Data Rest Controller 将现有链接扩展到资源

来自分类Dev

将spring-data-rest-repository添加到spring-data-rest-webmvc

来自分类Dev

Spring Data REST自定义查询集成

来自分类Dev

自定义Spring Data Rest @ManyToMany关系处理

来自分类Dev

Spring Data Rest - 自定义端点名称

来自分类Dev

如何使用Spring Data Rest将新的_link添加到实体?

来自分类Dev

如何自定义Spring Data REST以使用存储库资源的多段路径?

来自分类Dev

如何在自定义Spring Data Rest控制器中正确处理POST?

来自分类Dev

Spring Data Rest:如何在HAL浏览器中公开自定义Rest控制器方法

来自分类Dev

仅使用Spring Data REST的REST API的自定义默认标头

来自分类Dev

Spring Data Rest绑定

来自分类Dev

如何将自定义Google搜索添加到我的自定义搜索框中?

来自分类Dev

如何将自定义Google搜索添加到我的自定义搜索框中?

来自分类Dev

如何将自定义搜索引擎添加到浏览器?

来自分类Dev

如何将自定义/额外属性添加到Mediawiki链接?

来自分类Dev

如何将自定义的左链接模型添加到Wagtail管理页面

来自分类Dev

如何将自定义记录添加到包含链接表的查询中?

来自分类Dev

如何将自定义ApplicationContextInitializer添加到Spring Boot应用程序?

来自分类Dev

Spring Data Rest / Spring Hateoas自定义控制器-PersistentEntityResourceAssembler

来自分类Dev

如何将HTML5自定义data- *属性添加到Laravel 4刀片模板?

来自分类Dev

如何在Spring Data Rest中创建自定义本机查询,而无需复制其ResourceAssembler?

来自分类Dev

Spring HATEOAS与Spring Data Rest

来自分类Dev

如何将自定义地图和自定义数据添加到Highmaps?

Related 相关文章

  1. 1

    Spring Data Rest将自定义端点添加到特定存储库

  2. 2

    将自定义HttpMessageConverter添加到spring-boot / spring-data-rest应用程序

  3. 3

    如何添加到Spring Data REST投影的链接?

  4. 4

    如何简单地添加到Spring Data REST实体的链接

  5. 5

    将自定义标头添加到REST PUT请求

  6. 6

    将自定义字段添加到Django rest_framework APIException

  7. 7

    如何使用自定义 Spring Data Rest Controller 将现有链接扩展到资源

  8. 8

    将spring-data-rest-repository添加到spring-data-rest-webmvc

  9. 9

    Spring Data REST自定义查询集成

  10. 10

    自定义Spring Data Rest @ManyToMany关系处理

  11. 11

    Spring Data Rest - 自定义端点名称

  12. 12

    如何使用Spring Data Rest将新的_link添加到实体?

  13. 13

    如何自定义Spring Data REST以使用存储库资源的多段路径?

  14. 14

    如何在自定义Spring Data Rest控制器中正确处理POST?

  15. 15

    Spring Data Rest:如何在HAL浏览器中公开自定义Rest控制器方法

  16. 16

    仅使用Spring Data REST的REST API的自定义默认标头

  17. 17

    Spring Data Rest绑定

  18. 18

    如何将自定义Google搜索添加到我的自定义搜索框中?

  19. 19

    如何将自定义Google搜索添加到我的自定义搜索框中?

  20. 20

    如何将自定义搜索引擎添加到浏览器?

  21. 21

    如何将自定义/额外属性添加到Mediawiki链接?

  22. 22

    如何将自定义的左链接模型添加到Wagtail管理页面

  23. 23

    如何将自定义记录添加到包含链接表的查询中?

  24. 24

    如何将自定义ApplicationContextInitializer添加到Spring Boot应用程序?

  25. 25

    Spring Data Rest / Spring Hateoas自定义控制器-PersistentEntityResourceAssembler

  26. 26

    如何将HTML5自定义data- *属性添加到Laravel 4刀片模板?

  27. 27

    如何在Spring Data Rest中创建自定义本机查询,而无需复制其ResourceAssembler?

  28. 28

    Spring HATEOAS与Spring Data Rest

  29. 29

    如何将自定义地图和自定义数据添加到Highmaps?

热门标签

归档