package com.iailab.framework.signature.config;
|
|
import com.iailab.framework.redis.config.IailabRedisAutoConfiguration;
|
import com.iailab.framework.signature.core.aop.ApiSignatureAspect;
|
import com.iailab.framework.signature.core.redis.ApiSignatureRedisDAO;
|
import org.springframework.boot.autoconfigure.AutoConfiguration;
|
import org.springframework.context.annotation.Bean;
|
import org.springframework.data.redis.core.StringRedisTemplate;
|
|
/**
|
* HTTP API 签名的自动配置类
|
*
|
* @author Zhougang
|
*/
|
@AutoConfiguration(after = IailabRedisAutoConfiguration.class)
|
public class IailabApiSignatureAutoConfiguration {
|
|
@Bean
|
public ApiSignatureAspect signatureAspect(ApiSignatureRedisDAO signatureRedisDAO) {
|
return new ApiSignatureAspect(signatureRedisDAO);
|
}
|
|
@Bean
|
public ApiSignatureRedisDAO signatureRedisDAO(StringRedisTemplate stringRedisTemplate) {
|
return new ApiSignatureRedisDAO(stringRedisTemplate);
|
}
|
|
}
|