![](https://img-blog.csdnimg.cn/20190927151043371.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
微服务
文章平均质量分 65
spring、springboot、springcloud
codeer力
分享记录工作中遇到的问题和解决方案!
展开
-
一个接口有多个实现类,@Autowired注入map方式初始化实现类并统一调用
初始化所有的OrderService实现类并通过OrderFactory 来调用具体的实现类Map String参数 是定义的service的类名,可以使用@Component(“AA”) 重命名为AA@Slf4j@Service/***策略模式*会在spring启动时把所有OrderService加载到map中*关键在于 @Autowired**/@Autowired");定义一个接口,用于提供统一的调用方法/***处理订单。原创 2024-02-29 09:05:00 · 957 阅读 · 0 评论 -
spring自定义注解之-ElementType.METHOD方法级注解声明
ElementType.FIELD字段级注解声明如果在项目中,多处地方都需调用到同一个方法进行逻辑处理,且与方法的业务逻辑无关,比如监控,日志等,则可用自定义的方法来实现,使得代码更加简洁、易于维护,提高可读性。1.定义一个自定义的METHOD注解(可以带参数和不带参数)2.针对该注解,创建一个切面类,进行逻辑处理3.如何作用在不同类的方法上。原创 2024-02-28 10:21:05 · 830 阅读 · 0 评论 -
spring自定义注解之-ElementType.FIELD字段级注解声明
在我们日常开发过程中比较常用的自定义注解有以下几种:@Target(ElementType.FIELD) 该定义作用在类的属性上@Target(ElementType.METHOD) 该定义作用在类的方法上其他的声明范围有:TYPE:接口、类、枚举、注解PARAMETER:方法参数CONSTRUCTOR:构造函数LOCAL_VARIABLE:局部变量ANNOTATION_TYPE:注解PACKAGE:包。原创 2024-02-27 08:48:49 · 956 阅读 · 0 评论 -
spring全局异常定义@ControllerAdvice和@ExceptionHandler
@controllerAdvice、@ExceptionHandler原创 2024-02-02 15:11:40 · 502 阅读 · 0 评论 -
微服务下如何设置不拦截的url
zuul拦截url spring拦截url Handler和Interceptor Handlerinterceptor和WebMvcConfigurer原创 2024-01-26 16:16:10 · 600 阅读 · 0 评论