springboot-dubbo、redis、sql

本文详细介绍了如何在Dubbo架构中整合接口工程、消费者和提供者,涉及依赖配置、注解使用、逆向工程及数据库集成。重点讲解了如何配置pom.xml、application.properties和实现@Service接口的过程。
摘要由CSDN通过智能技术生成

整合

在这里插入图片描述

开始三个文件 dubbo开始

  • interface

    • StudentService
    • 因为接口工程只定义接口,所以在实例化需要加上@Reference注解,在实现这个接口需要@Component和@Service注解service注解有三个参数
    • 还需要在消费者和提供者在项目启动配置类上加上@EnableDubboConfiguration注解
  • consumer

    • pom.xml

      • 依赖
        • 接口工程
        • dubbo起步依赖
        • zkclient注册中心驱动
      • 插件
    • StudentController

      • 实例化接口属性,这里需要跟接口工程接口有联系,需要@Reference注解
    • Application

      • 因为要跟接口工程有联系,需要加上@EnableDubboConfiguration注解
    • application.properties

      • server.port=8080
        server.servlet.context-path=/
        #设置dubbo配置
        spring.application.name=dubbo-consumer
        #zkclient
        spring.dubbo.registry=zookeeper://192.168.33.132:2181
        
  • provider

    • pom.xml

      • 依赖
        • 接口工程
        • dubbo起步依赖
        • zkclient注册中心驱动
      • 插件
    • Application

      • 需要跟接口工程有联系需要加上@EnableDubboConfiguration注解
    • StudentServiceImpl

      • 需要实现接口工程的接口所以要加上@Component和@Service注解,service有三个参数
    • application.properties

      • server.port=8081
        server.servlet.context-path=/
        #设置dubbo配置
        spring.application.name=dubbo-provider
        #provider独有
        spring.dubbo.server=true
        #zkclient
        spring.dubbo.registry=zookeeper://192.168.33.132:2181
        

逆向工程

使用的时候注意,要在入口文件使用@MapperScan注解

  • consumer

  • provider

    • 逆向工程配置文件

      • 需要将model放在接口工程中 路径为绝对路径
    • pom.xml

      • 依赖
        • mybatis起步依赖
        • mysql驱动
      • 编译
        • 插件
          • 逆向工程插件
        • 识别xml打包
    • application.properties

      • #sql配置
        spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver 
        spring.datasource.url=jdbc:mysql://192.168.33.132:3306/student?serverTimezone=UTC
        spring.datasource.username=root
        spring.datasource.password=littlenine
        

redis

  • consumer

  • provider

    • 使用

    • @Autowired
      private RedisTemplate<Object,Object> redisTemplate;
      
    • pom.xml

      • 依赖
        • redis起步依赖
    • application.properties

      • #redis
        spring.redis.host=192.168.33.132
        spring.redis.port=6379
        spring.redis.password=123456
        

jsp

  • consumer

    • pom.xml

      • 依赖

        • 解析jsp依赖
      • 编译

        • <resources>
              <resource>
                  <directory>src/main/webapp</directory>
                  <targetPath>META-INF/resources</targetPath>
                  <includes>
                      <include>*.*</include>
                  </includes>
              </resource>
          </resources>
          
    • application.properties

      • #配置视图解析器
        spring.mvc.view.prefix=/
        spring.mvc.view.suffix=.jsp
        
  • provider

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值