微服务的演变以及微服务与微服务之间的通信-----代码示例
接着上一篇博客: 第一步:提供一个服务实例出来:micro-provider(服务提供者),可以单独的去部署到服务器上。 ①:建个SpringBoot的项目,需要的依赖如下: ②:配置下mybatis的数据源和相应的驼峰映射: ③:写相应的实体类: ④:写相应的Mapper接口,由于这个mapper是交给Spring容器控制和管理的,所以说在启动类上加一个扫描Mapper接口的注解,然后这个这个接口就会生产接口的代理实现类去交给Spring容器进行管理。 ⑤:在Mapper接口中写一个根据id查出用户信息的方法: ⑥:由于这个接口要形成映射的,由于现在写的是单表的操作,就不写xml了,直接用注解的方式来进行编写如下: 如果这里用@Autowired的话,它会在Spring容器中会检测是否会有这样的对象动态的已经添加到容器中。这个@Autowired标注的对象不像@Service一样标在类上就能识别。而,在启动类上用的MapperScaner用的注解是在运行的时候才能识别,所以说这里用@Resource注解来注入,@Resource注解不会去找,它相当于使用的是java的东西(import javax.annotation.Resource)。就和Spring不会挂钩,但是它也会去Spring容器中去找。这里会按类型装,不会按名称装。 @Resource注解和