package cn.mb.cloud.gateway; import cn.mb.cloud.common.core.annotation.MBCloudApplication; import cn.mb.cloud.common.core.constant.SecurityConstants; import cn.mb.cloud.gateway.service.MbCloudRedisTokenStore; import org.springframework.boot.SpringApplication; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.ComponentScan; import org.springframework.context.annotation.Primary; import org.springframework.data.redis.connection.RedisConnectionFactory; /** * @author jason * 网关应用 */ @MBCloudApplication @ComponentScan({"cn.mb.cloud", "com.dsh"}) public class CloudGatewayApplication { public static void main(String[] args) { SpringApplication.run(CloudGatewayApplication.class, args); } @Primary @Bean public MbCloudRedisTokenStore mbCloudRedisTokenStore(RedisConnectionFactory connectionFactory) { MbCloudRedisTokenStore tokenStore = new MbCloudRedisTokenStore(connectionFactory); tokenStore.setPrefix(SecurityConstants.REDIS_TOKEN_STORE_PREFIX); return tokenStore; } }