Fix ConditionalOnBean annotation may not take effect

This commit is contained in:
hongqiaowei
2021-10-26 15:43:32 +08:00
committed by GitHub
parent b5ad927467
commit 3b45d07fe6
7 changed files with 21 additions and 15 deletions

View File

@@ -17,33 +17,31 @@
package we.plugin.apidoc;
import java.util.Map;
import javax.annotation.Resource;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
import org.springframework.http.HttpMethod;
import org.springframework.http.HttpStatus;
import org.springframework.http.server.reactive.ServerHttpResponse;
import org.springframework.stereotype.Component;
import org.springframework.web.server.ServerWebExchange;
import reactor.core.publisher.Mono;
import we.api.pairing.ApiPairingDocSetService;
import we.api.pairing.ApiPairingInfoService;
import we.config.SystemConfig;
import we.plugin.FizzPluginFilter;
import we.plugin.FizzPluginFilterChain;
import we.util.ReactorUtils;
import we.util.WebUtils;
import javax.annotation.Resource;
import java.util.Map;
/**
*
* @author Francis Dong
*
*/
@ConditionalOnBean({ApiPairingInfoService.class})
@ConditionalOnProperty(name = SystemConfig.FIZZ_API_PAIRING_SERVER_ENABLE, havingValue = "true")
@Component(ApiDocAuthPluginFilter.API_DOC_AUTH_PLUGIN_FILTER)
public class ApiDocAuthPluginFilter implements FizzPluginFilter {