网关服务和其他微服务引用mvc拦截器

 如果有多个微服务和网关模块都使用hm-common模块,因为hm-common模块包括一些公共的DTO类和webmvc拦截器类,但是我们的spring gateway使用的是webflux响应式编程,而springmvc属于阻塞式编程,如果hm-gateway网关服务需要引用hm-common模块的话,需要排除这个Mvcconfig配置类,此时我们可以使用ConditonalOnClass注解

这个注解的参数传递一个字节码文件,如果引用common模块的模块没有对应的依赖的话,这个配置类就不会起作用,也就不会被Ioc容器所管理。

posted @ 2024-02-18 20:16  -她的梦-  阅读(7)  评论(0编辑  收藏  举报