小编Adi*_*a T的帖子

如何在Spring Data中为条件添加多个AND条件

我试图在Spring Data中为条件添加多个'和'条件,但是无法弄清楚我做错了什么.请参考以下代码:

Criteria criteria = new Criteria();
        criteria.andOperator(Criteria.where("siteCode").is(siteCode));

        if(paymentMode != null) {
            criteria.andOperator(Criteria.where("paymentMode").is(paymentMode));
        }
        if(planCode != null) {
            criteria.andOperator(Criteria.where("packageCode").is(planCode));
        }
        if(status){
            criteria.andOperator(Criteria.where("expiryDateTime").gt(new Date()));
        } else {
            criteria.andOperator(Criteria.where("expiryDateTime").lte(new Date()));
        }

        Query query = new Query(criteria);

        List<UserPackage> userPackageList = mongoTemplate.find(query, UserPackage.class);
Run Code Online (Sandbox Code Playgroud)

java spring spring-data

7
推荐指数
1
解决办法
4432
查看次数

如何在Micronaut中读取应用程序属性?

我使用micronaut中的指南发送邮件将AWS SES API集成到了Micronaut Groovy应用程序中,并且如果直接将值分配给属性,则可以发送邮件。

我想使其成为配置驱动,因此一直在尝试找到实现该目标的方法。

我尝试了指南中提到的@Value注释,但无法使其工作。

@Value("aws.secretkeyid")
String keyId
Run Code Online (Sandbox Code Playgroud)

进一步挖掘文档显示,Micronaut具有用于将属性注入变量的注释。

@Property(name="aws.secretkeyid")
String keyId
Run Code Online (Sandbox Code Playgroud)

但是似乎没有任何效果,我的变量仍然为null。

这里可能有什么问题?

供参考,以下是我的application.yml文件中

aws:
  keyid: "2weadasdwda"
  secretkeyid: "abcdesdasdsddddd"
  region: "us-east-1"
Run Code Online (Sandbox Code Playgroud)

micronaut

3
推荐指数
2
解决办法
2808
查看次数

标签 统计

java ×1

micronaut ×1

spring ×1

spring-data ×1