spring IOC AOP springboot(2) 微服务多模块 Hessian

spring IOC AOP springboot(2) 微服务多模块 Hessian,第1张

4、spring整合mybatis

创建工程:

添加依赖:

这两个复制过来:

 

 javabean:

 

 

 

 执行 *** 作,需要构建工厂类:

各个页面:

 

运行:

-----------------------------------------------------------------------------------------------------------------------

 5、springboot整合mybatis

(1)xml文件装配

 添加依赖:

 需要配置application文件:

 

 新建javabean:

 根据数据库:

 

 

@Mapper :扫描这个接口

//自动装配注解  sdao = new 具体子类(); 具体子类通过动态代理产生
@Autowired

就是自动装配对象

 

 新建个mapper文件夹:

 相当于产生一个动态代理类调用queryall这个方法:

 

 

 业务控制层代码:

 运行:

(2)注解装配:

controller层:

 

@Autowired  按类型装配(springboot所带)   
@Resource  按name装配(jdk自带)

 dao层:

注解代替了xml文件:

 javabean:

运行:

 

(2)注解装配:(融入到下面微服务多模块当中)

--------------------------------------------------------------------------------------------------------------------------------

 微服务多模块:

新建工程:

打包机制:

 删掉src 新建个包:

 

写个验证码:

数字验证码:

service层:

controller层:

 

运行:

 IOC:控制反转,依赖注入:创建对象的生成权由代码本身转移给容器,由容器来注入(这里指注解)

中文验证码:

controller层:

 service层:

运行:

多模块机制:

 再创建个user模块:

 

 目的:让users模块调用demo模块

如何实现两个微服务模块之间的相互调用:

将users模块端口改成8030:

 在users里面添加Hessian的依赖:

 继续添加依赖:

引入demo模块:

 把demo模块编译一下:

 controller层:

 hessian远程调用:

 完成了客户端的配置,还需要完成服务器端的配置:

在demo里面添加依赖:

 新建config包:

因为demo里面有两个实例:

使用Resource绑定一个实例

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/734853.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-27
下一篇 2022-04-27

发表评论

登录后才能评论

评论列表(0条)

保存