小编MA-*_*Dev的帖子

Java Stream 过滤不包含特定项目列表作为属性的对象列表

我有一个用户列表。

public class User {
private String UserID;
private String departmentId;
private String email;
}
Run Code Online (Sandbox Code Playgroud)

我有一个部门 ID 列表

List<String> departmentIdList = Arrays.asList("111", "2222");
Run Code Online (Sandbox Code Playgroud)

我需要过滤部门ID不在departmentIdList中的用户。根据上面的示例,我需要部门 ID 不等于 111 或 2222 的用户。

java stream

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

SpringBoot 3:LoggerFactory 不是 Logback LoggerContext,但 Logback 位于类路径上。删除 Logback 或竞争的实现

我正在使用 springBootVersion = '3.0.2' 和 Java 17。最近我已升级到 springBoot 3 和 Java 17。我的 build.gradle 文件如下

    implementation group: 'ch.qos.logback', name: 'logback-classic', version: '1.2.3'
    implementation (group: 'ch.qos.logback.contrib', name: 'logback-json-classic', version: '0.1.5'){
        exclude group:  'org.json', module: 'json'
    }
    implementation (group: 'ch.qos.logback.contrib', name: 'logback-jackson', version: '0.1.5'){
        exclude group:  'org.json', module: 'json'
    }

    implementation group: 'ch.qos.logback', name: 'logback-core', version: '1.2.9'
Run Code Online (Sandbox Code Playgroud)

在 ./gradlew clean build 上,我收到测试失败并出现以下错误。

Caused by: java.lang.IllegalArgumentException: LoggerFactory is not a Logback LoggerContext but Logback is on the classpath. Either remove Logback or the competing …
Run Code Online (Sandbox Code Playgroud)

logback slf4j gradle spring-boot java-17

5
推荐指数
0
解决办法
6613
查看次数

标签 统计

gradle ×1

java ×1

java-17 ×1

logback ×1

slf4j ×1

spring-boot ×1

stream ×1