Dedicated line plugins depend on dedicated line service

This commit is contained in:
hongqiaowei
2021-11-17 11:40:38 +08:00
parent 5d16f1c80b
commit edfa7bb961
3 changed files with 8 additions and 0 deletions

View File

@@ -19,6 +19,7 @@ package we.plugin.dedicatedline.auth;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
import org.springframework.http.HttpMethod;
import org.springframework.http.HttpStatus;
import org.springframework.http.server.reactive.ServerHttpResponse;
@@ -37,6 +38,7 @@ import java.util.Map;
/**
* @author Francis Dong
*/
@ConditionalOnBean(DedicatedLineService.class)
@Component(DedicatedLineApiAuthPluginFilter.DEDICATED_LINE_API_AUTH_PLUGIN_FILTER)
public class DedicatedLineApiAuthPluginFilter implements FizzPluginFilter {

View File

@@ -26,6 +26,7 @@ import org.apache.commons.lang3.StringUtils;
import org.reactivestreams.Publisher;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
import org.springframework.core.io.buffer.DataBuffer;
import org.springframework.core.io.buffer.NettyDataBuffer;
import org.springframework.http.HttpHeaders;
@@ -40,6 +41,7 @@ import cn.hutool.crypto.symmetric.SymmetricAlgorithm;
import cn.hutool.crypto.symmetric.SymmetricCrypto;
import reactor.core.publisher.Mono;
import we.config.SystemConfig;
import we.dedicated_line.DedicatedLineService;
import we.flume.clients.log4j2appender.LogService;
import we.plugin.FizzPluginFilterChain;
import we.plugin.auth.App;
@@ -55,6 +57,7 @@ import we.util.WebUtils;
* @author Francis Dong
*
*/
@ConditionalOnBean(DedicatedLineService.class)
@Component(DedicatedLineCodecPluginFilter.DEDICATED_LINE_CODEC_PLUGIN_FILTER)
public class DedicatedLineCodecPluginFilter extends RequestBodyPlugin {

View File

@@ -24,6 +24,7 @@ import javax.annotation.Resource;
import org.apache.commons.lang3.StringUtils;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
import org.springframework.http.HttpStatus;
import org.springframework.http.server.reactive.ServerHttpResponse;
import org.springframework.stereotype.Component;
@@ -31,6 +32,7 @@ import org.springframework.web.server.ServerWebExchange;
import reactor.core.publisher.Mono;
import we.config.SystemConfig;
import we.dedicated_line.DedicatedLineService;
import we.flume.clients.log4j2appender.LogService;
import we.plugin.FizzPluginFilter;
import we.plugin.FizzPluginFilterChain;
@@ -45,6 +47,7 @@ import we.util.WebUtils;
* @author Francis Dong
*
*/
@ConditionalOnBean(DedicatedLineService.class)
@Component(FizzPairingPluginFilter.FIZZ_PAIRING_PLUGIN_FILTER)
public class FizzPairingPluginFilter implements FizzPluginFilter {