1.@EnableFeignClients(basePackages = {“启用指定feign客户端”})

2.@MapperScan
例:
@SpringBootApplication
@MapperScan({"com.kfit.demo","com.kfit.user"})
public class App {
public static void main(String[] args) {
SpringApplication.run(App.class, args);
}
}
在启动类上使用@MapperScan,可以指定要扫描的Mapper类的包的路径,代替在每个mapper类上添加@Mapper注解
3.@EnableDiscoveryClient 和EnableEurekaClient
@EnableDiscoveryClient和@EnableEurekaClient共同点:都是能够让注册中心能够发现,扫描到该服务。
不同点:
@EnableEurekaClient只适用于Eureka作为注册中心,@EnableDiscoveryClient 可以是其他注册中心(本项目中使用自定义的注册中心)
1,@EnableDiscoveryClient注解是基于spring-cloud-commons依赖,并且在classpath中实现;
2,@EnableEurekaClient注解是基于spring-cloud-netflix依赖,只能为eureka作用;
4.@EnableScheduling
定时任务可以使用
本文详细介绍了在微服务架构下如何使用@EnableFeignClients、@MapperScan、@EnableDiscoveryClient、@EnableEurekaClient及@EnableScheduling等注解进行服务配置与定时任务设置。通过实例展示了如何扫描指定包下的Feign客户端和Mapper类,以及如何让注册中心发现并扫描服务。
1265

被折叠的 条评论
为什么被折叠?



