|
@@ -1,14 +1,19 @@
|
|
|
package com.zd.common.security.annotation;
|
|
package com.zd.common.security.annotation;
|
|
|
|
|
|
|
|
|
|
+import com.zd.common.core.properties.SnowflakeProperties;
|
|
|
import com.zd.common.security.config.ApplicationConfig;
|
|
import com.zd.common.security.config.ApplicationConfig;
|
|
|
import com.zd.common.security.feign.FeignAutoConfiguration;
|
|
import com.zd.common.security.feign.FeignAutoConfiguration;
|
|
|
import org.mybatis.spring.annotation.MapperScan;
|
|
import org.mybatis.spring.annotation.MapperScan;
|
|
|
|
|
+import org.springframework.boot.context.properties.EnableConfigurationProperties;
|
|
|
import org.springframework.context.annotation.EnableAspectJAutoProxy;
|
|
import org.springframework.context.annotation.EnableAspectJAutoProxy;
|
|
|
import org.springframework.context.annotation.Import;
|
|
import org.springframework.context.annotation.Import;
|
|
|
import org.springframework.scheduling.annotation.EnableAsync;
|
|
import org.springframework.scheduling.annotation.EnableAsync;
|
|
|
|
|
|
|
|
import java.lang.annotation.*;
|
|
import java.lang.annotation.*;
|
|
|
|
|
|
|
|
|
|
+/**
|
|
|
|
|
+ * @author Administrator
|
|
|
|
|
+ */
|
|
|
@Target(ElementType.TYPE)
|
|
@Target(ElementType.TYPE)
|
|
|
@Retention(RetentionPolicy.RUNTIME)
|
|
@Retention(RetentionPolicy.RUNTIME)
|
|
|
@Documented
|
|
@Documented
|
|
@@ -21,6 +26,7 @@ import java.lang.annotation.*;
|
|
|
@EnableAsync
|
|
@EnableAsync
|
|
|
// 自动加载类
|
|
// 自动加载类
|
|
|
@Import({ApplicationConfig.class, FeignAutoConfiguration.class})
|
|
@Import({ApplicationConfig.class, FeignAutoConfiguration.class})
|
|
|
|
|
+@EnableConfigurationProperties(SnowflakeProperties.class)
|
|
|
public @interface EnableCustomConfig {
|
|
public @interface EnableCustomConfig {
|
|
|
|
|
|
|
|
}
|
|
}
|