package cn.lihu.jh.framework.signature.config; import cn.lihu.jh.framework.redis.config.JhRedisAutoConfiguration; import cn.lihu.jh.framework.signature.core.aop.ApiSignatureAspect; import cn.lihu.jh.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 = JhRedisAutoConfiguration.class) public class JhApiSignatureAutoConfiguration { @Bean public ApiSignatureAspect signatureAspect(ApiSignatureRedisDAO signatureRedisDAO) { return new ApiSignatureAspect(signatureRedisDAO); } @Bean public ApiSignatureRedisDAO signatureRedisDAO(StringRedisTemplate stringRedisTemplate) { return new ApiSignatureRedisDAO(stringRedisTemplate); } }