码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • SpringBoot-Dubbo中的Customer怎么获取了注册中心的服务呢?


    1.Dubbo中的Customer怎么获取了注册中心的服务呢?

    (1)要在pom文件中导入接口依赖
    (2)在配置文件中指定服务中心的ip地址
    (3)使用的dubbo自己的注解向服务中心中获取服务,并且将获取的对象放入到了Spring中

    1. @Reference(interfaceClass = BidInfoService.class,version = "1.0.0",check = false)
    2. private BidInfoService bidInfoService;

    2.Dubbo的项目是怎么实现的呢?

    (1)在linux中开启zookeeper服务
    (2)写interface项目,注意这个项目没有配置文件,所以就没有向服务中心中注册。
    (3)写servece项目

    • pom文件导入接口依赖
    • 配置文件指定注册中心,并声名此服务为提供者spring.dubbo.server=true
    • 使用dubbo独有的注解向服务中心注册服务,注意这个注解并不是创建一个实体类放到spring容器中,想要放入spring容器我们要使用@Componet注解

    (4)写Customer项目,获取服务

    3.扩展@Component, @Repository, @Service的区别

    注解含义
    @Component最普通的组件,可以被注入到spring容器进行管理
    @Repository作用于持久层
    @Service作用于业务逻辑层
    @Controller作用于表现层(spring-mvc的注解)

    @Component, @Service, @Controller, @Repository是spring注解,注解后可以被spring框架所扫描并注入到spring容器来进行管理 
    @Component是通用注解,其他三个注解是这个注解的拓展,并且具有了特定的功能 
    @Repository注解在持久层中,具有将数据库操作抛出的原生异常翻译转化为spring的持久层异常的功能。 
    @Controller层是spring-mvc的注解,具有将请求进行转发,重定向的功能。 
    @Service层是业务逻辑层注解,这个注解只是标注该类处于业务逻辑层。 
    用这些注解对应用进行分层之后,就能将请求处理,义务逻辑处理,数据库操作处理分离出来,为代码解耦,也方便了以后项目的维护和开发。 

  • 相关阅读:
    函数 lpad、rpad 不支持 length 函数运算改写
    Mac安装flutter环境
    llm with vector db
    【SA8295P 源码分析 (三)】128 - GMSL2 协议分析 之 Forward Error Correction (FEC) 正向通道纠错功能介绍
    mysql死锁的排查和解决
    python用opencv将标注文件中的标注提取画框到对应的图像中
    浅谈最长公共子序列引发的经典动态规划问题
    集合工具类的常用方法--小总和
    Elaticsearch timestamp 与 LocalDateTime 映射
    KubeSphere Namespace 数据删除事故分析与解决全记录
  • 原文地址:https://blog.csdn.net/qq_45037155/article/details/127951545
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号