微服务中,B模块配置了端口号和jdbc连接,模块中进行了数据库操作,A模块还可以引入B模块依赖吗?

我在微服务中新建了一个日志模块使用aop实现日志记录,在模块中创建了一个注解,然后对这个注解进行切面日志记录,储存到数据库中,如果其他模块需要使用这个注解我就需要将日志模块的依赖引入到需要使用的模块中,然后注解到方法上就能得到方法的信息。
我引入后本地测试没有问题,但是打包的时候失败了,是否是我不能去这样引入依赖,有什么解决方法吗?

img

应该报错循环依赖了吧,给所有的注解放到公共模块,日志写在对应项目的web模块

请问你的多个模块是属于一个项目吗,或者是单体项目还是分布式项目

分布式的话那确实就是每个项目都要写对日志进行存储,或者如果你所有的项目都用一个日志表的话就不用在每个项目里写,在日志模块拦截日志的注解直接往库里写数据就行

是的,你只需要获取jdbcTemplate操作数据库就行,在需要用到的项目配置数据库连接