小编bar*_*ini的帖子

如何在启动后获取所有端点列表,Spring Boot

我有一个用弹簧靴写的休息服务.我希望在启动后获得所有端点.我怎样才能实现这一目标?我的目的是,我希望在启动后将所有端点保存到数据库(如果它们尚不存在)并使用这些端点进行授权.这些条目将注入角色,角色将用于创建令牌.

java rest authorization spring-boot

22
推荐指数
4
解决办法
2万
查看次数

如何使用 Spring Data 从 Mongo 中的文档数组字段中仅获取匹配结果

我正在使用spring boot 1.5.1MongoDB version 3.4.6

我有一个 mongo 文档 Hotel,其中有一个 Review 列表。

Review类有属性userName

@Document
public class Hotel {

    @Id
    private String id;
    private List<Review> reviews;
Run Code Online (Sandbox Code Playgroud)

我想通过评论用户名搜索所有酒店。

我的HotelRepositorypublic List<Hotel> findByReviewsUserName(String userName);

当我与用户“Salman”通话时 -

List<Hotel> list = this.hotelRepository.findByReviewsUserName(user);
Run Code Online (Sandbox Code Playgroud)

此方法返回如下结果:

[
    {
        "id": "59b23c39c70ff63135f76b14",
        "name": "Signature",
        "reviews": [
            {
                "id": 1,
                "userName": "Salman",
                "rating": 8,
                "approved": true
            },
            {
                "id": 2,
                "userName": "Shahrukh",
                "rating": 5,
                "approved": false
            }
        ]
    }
]
Run Code Online (Sandbox Code Playgroud)

我只想要“Salman”的评论,但它也会返回给其他人。

我错过了什么或怎么做? …

java spring-data spring-data-mongodb spring-boot

5
推荐指数
2
解决办法
8171
查看次数