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); } }