微服部分小结

微服部分小结

改项目:

1.将项目改为SpringBoot+MyBatis框架,前后端分离项目;
2.将java部分后台代码分为三部分,分别为:
公用部分(common);(此部分建普通maven项目即可)
common-util
常用工具类
common-pojo
实体类
要实现Serializable接口
common-dao
Mapper接口
resource
Mapper.xml(注意修改namespace)
common-service
Rpc接口
提供者部分(provider);
provider-info
service
Rpc
接口实现类
注解:
@Component
@Service(interfaceClass=RpcCommentService.class)//dubbo包
注入Mapper对象
主函数入口加注解
@EnableTransactionManagement//开启事务管理
@MapperScan(“cn.news.common.dao”)//与dao层的@Mapper二选一写上即可(主要作用是扫包)
消费者部分(consumer);
consumer-info
controller
注入的接口对象为本类中service接口
前后端分离,记得加注解@ResponseBody

service
imp
注入Rpc*接口对象,使用@Reference注解

写项目:

1.明确项目划分(common,provider,consumer)
2.建common的maven空项目
在项目中添加-util、-pojo、-dao、-service四个model,均为maven项目
pojo、util中要被前端调用的类要实现Serializable接口
3.建provider的maven空项目
在项目中添加service子项目(model),类型为SpringBoot,并在pom.xml中注入相关依赖
入口主函数要添加注解
@EnableTransactionManagement//开启事务管理
@MapperScan(“cn.news.common.dao”)//与dao层的@Mapper二选一写上即可(主要作用是扫包)
4.建consumer的maven空项目
在项目中添加子项目(model),类型为SpringBoot,并在pom.xml中注入相关依赖
在model中建service(serviceImp)、controller包

注:mapper包放在commen-dao或provider中均可

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值