JwtOperator工具类如何多个项目共用?
来源:11-17 网关、用户中心、内容中心、前端登录授权集成测试

bugcatt
2019-10-18
开发时, 很容易出现四五个微服务, 笨方法是每个微服务复制一个… JWTOperator
这样不仅代码重复, 而且不好维护…如何提高 @Component
工具类的复用度?
PS: 我自己尝试了:
- 父
maven
项目A, 子maven
项目B- B引入A, 因为
application
启动类只扫描项目下的目录, 故B无法扫描到A的JwtOperator
, 也无法注入并使用…
求教老师! 类似于JwtOperator, 如何多个微服务共用带@Component注解的工具类!
写回答
1回答
-
你可以去掉jwtoperator上的component注解
然后在各个微服务上,用@bean去配置。就像你配置resttemplate一样或者,也可以在启动类上,加上@componentscan注解,指定要扫描的包,把jwtoperator所在的包配置上。
个人比较建议第一种方案。
代码公用就只考虑公用的事情,配置交给各个微服务自己配。032019-10-18
相似问题