spring注解整合

package com.wcy.annotation;

import com.wcy.server.annotation.WCYRedisSessionServer;
import org.mybatis.spring.annotation.MapperScan;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.client.discovery.EnableDiscoveryClient;
import org.springframework.cloud.openfeign.EnableFeignClients;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.core.annotation.AliasFor;

import java.lang.annotation.*;

/**
 * <p>Title : Appliction.java</p>
 * <p>Description : 启动类注解</p>
 * <p>DevelopTools : IntelliJ IDEA 2018.2.3 x64</p>
 * <p>DevelopSystem : Windows 10</p>
 * <p>Company : org.wcy</p>
 * @author : WangChenYang
 * @date : 2020/9/1 13:55
 * @version : 0.0.1
 */
@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.TYPE)
@Documented
@SpringBootApplication
/*feign服务发现*/
@EnableFeignClients(basePackages = "com.wcy.api.*")
/*spring组件扫描*/
@ComponentScan
/*注册中心发现*/
@EnableDiscoveryClient
/*持久层发现*/
@MapperScan
@WCYRedisSessionServer
public @interface Appliction {

    /*指明映射给组合注解内的哪个注解*/
    @AliasFor(value = "basePackages", annotation = EnableFeignClients.class)
    String[] feignBasePackages() default {"com.wcy.*"};

    @AliasFor(value = "basePackages", annotation = ComponentScan.class)
    String[] compBasePackages() default {"com.wcy.*"};

    @AliasFor(value = "basePackages", annotation = MapperScan.class)
    String[] mapperBasePackages() default {"com.wcy.mapper"};
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值