构建springboot 整合mybatisplus 整合dubbo

1.service工程(生产者工程)
具体实现
(1)整合mybatisplus
在application.yml中配置数据源 url username password


spring:
  datasource:
    url: jdbc:mysql://localhost:3306/seckill?characterEncoding=UTF-8&useUnicode=true&useSSL=false
    username: root
    password:
    driver-class-name: com.mysql.jdbc.Driver

springboot .yml 和 .properties 都可以进行配置
但是一个是普通配置格式 .yml是树形格式更加易读

注意: yml文件配置信息 “:”后面要加空格不要识别不了
(2)实体类(lombok)
lombok中间件 可以让你的实体类更加简介
运用@Data 帮你实现 get set 和tostring() 和查询映射 和序列化。
在这里插入图片描述
下载插件
在pom.xml中依赖

        <dependency>
            <groupId>org.projectlombok</groupId>
            <artifactId>lombok</artifactId>
            <version>1.16.18</version>
            <scope>provided</scope>
        </dependency>

在这里插入图片描述

(3)Dao层接口继承BaseMapper
(4)service层 注入 Dao层接口 并暴露服务
在这里插入图片描述
第一个@service是暴露 duboo 生产者服务
第二个是Spring的声明 用注解方式配置bean
@Resource 是注入注入Dao层接口 就可以调用mybatisplus封装的方法

(4)配置duboo 将服务注册到zk
在这里插入图片描述
配置dubbo信息和你要暴露的服务类

(5) maven 打jar包到本地仓库

  <packaging>jar</packaging>

默认打包会打到BOOT-INF文件下这样消费者工程会识别不到引入不了包
在这里插入图片描述
就是这样

将pom中
在这里插入图片描述
注掉

在这里插入图片描述

(6)构建web工程(消费者工程)
在这里插入图片描述
配置consumer信息暴露调用服务
因为web工程中没有连接数据库 可能会报NosuchBean (DataSource)
所以加最后一行将他排除掉

(7) web工程pom文件中引入依赖 生产者工程在这里插入图片描述
(8)配置maven本地仓库地址(生产者工程打包的地址)
在这里插入图片描述
(9)调用服务 使用注解 import com.alibaba.dubbo.config.annotation.Reference;
在这里插入图片描述
import的是dubbo的包

(10)配置tomcat 并启动
在这里插入图片描述
控制层

在这里插入图片描述
@ComponentScan注明你的controller
继承 SpringBootServletInitializer 并重写他的方法

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值