不同模块之间的service层调用之间的问题

这边有两个模块
1.用户模块
2.订单模块

下面是一些情况说明

模块 service层(加了@service注解) dao层(应用程序和数据库之间进行交互的数据访问层) service层是否调用dao层完成自动注解
用户模块 userserviceImpl userdao
订单模块 orderserviceImp orderdao

如果用户模块需要调用订单模块需要再启动类加上下面的注解,这样用户调用orderservice才能完成自动注解

@Import({orderserviceImp.class})

如果订单模块需要调用用户模块需要加上配置类,该配置类会扫描用户模块的所有包
这样调用userservice才能完成自动注解,同时完成userDao的自动注解

@Configuration
@ComponentScan(basePackages = "com.example.userservice")
public class UserServiceConfig{
    // 配置类的内容
}

你可能感兴趣的:(微服务)