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