将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注解