我只是在重构一些旧项目以使用Java 8的功能.
int counter = 1;
for (Checker checker : checkers) {
if (counter < checkers.size()) {
checker.setNextChecker(checkers.get(counter++));
}
}
Run Code Online (Sandbox Code Playgroud)
这是一种响应链模式.我需要为列表中的每个检查器设置下一个检查器,不包括最后一个检查器.
还是找不到在这里使用Stream API的方法:)
我正在为我的其余 api 使用以下 swagger 依赖项:
<dependency>
<groupId>org.apache.cxf</groupId>
<artifactId>cxf-rt-rs-service-description-swagger</artifactId>
<version>3.2.6</version>
</dependency>
<dependency>
<groupId>org.webjars</groupId>
<artifactId>swagger-ui</artifactId>
<version>3.17.6</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)
现在我正在为我的项目添加安全性。如何实现使用 swagger 的 api 的可能性?
我可以为每种方法设置@HeaderParam(HttpHeaders.AUTHORIZATION)- 但我想有更好的方法吗?