`

springboot与dubbo整合

阅读更多
1、通过IDEA生成SpringBoot项目

2、修改application.properties配置文件




3、实现RPC接口(RPC接口定义在单独的项目中,如果不是需保证接口及其实现在相同的包下面)
注意:@Service和@Reference两个注解的引用路径



4、pom.xml导入
注意:spring-boot-starter依赖需要放在前面
	<properties>

        <dubbo.version>2.8.4</dubbo.version>
        <zkclient.version>0.10</zkclient.version>

        <dubbo-spring-boot>1.0.0</dubbo-spring-boot>
        <srvDefine.version>0.0.1-SNAPSHOT</srvDefine.version>
		<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
		<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
		<java.version>1.8</java.version>
	</properties>

	<dependencies>

        <!-- Spring Boot Dubbo 依赖 -->
        <dependency>
            <groupId>io.dubbo.springboot</groupId>
            <artifactId>spring-boot-starter-dubbo</artifactId>
            <version>${dubbo-spring-boot}</version>
        </dependency>

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter</artifactId>
        </dependency>
        <dependency>
            <groupId>com.alibaba</groupId>
            <artifactId>dubbo</artifactId>
            <version>${dubbo.version}</version>
        </dependency>
        <dependency>
            <groupId>com.101tec</groupId>
            <artifactId>zkclient</artifactId>
            <version>${zkclient.version}</version>
        </dependency>

        <!-- Spring Boot Web 依赖 -->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>

		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-test</artifactId>
			<scope>test</scope>
		</dependency>

        <dependency>
            <groupId>com.weyao</groupId>
            <artifactId>srv-define</artifactId>
            <version>${srvDefine.version}</version>
        </dependency>

        <!--最新版本,匹配spring Boot1.5 or higher-->
        <dependency>
            <groupId>org.mybatis.spring.boot</groupId>
            <artifactId>mybatis-spring-boot-starter</artifactId>
            <version>1.3.0</version>
        </dependency>

        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
        </dependency>
	</dependencies>





  • 大小: 33.7 KB
  • 大小: 21.7 KB
分享到:
评论

相关推荐

    SpringBoot整合Dubbo案例

    在描述中提到的链接是一个CSDN博客文章,它详细介绍了SpringBoot与Dubbo整合的具体步骤。首先,我们需要在SpringBoot项目中添加Dubbo的依赖,这通常通过在`pom.xml`或`build.gradle`文件中引入相应的Maven或Gradle...

    springboot-dubbo整合框架

    下面将详细阐述SpringBoot与Dubbo的整合使用及其相关的知识点。 首先,SpringBoot的核心特性在于其自动配置和起步依赖,这使得开发者能够快速地启动一个新的Spring应用,无需繁琐的XML配置。在SpringBoot中整合...

    springboot-dubbo整合的两种实现方式(properties和xml方式)

    springboot-dubbo整合的两种实现方式(properties和xml方式),还有一种@Configuration注解方式没有进行实现,麻烦,尤其到后期进行一些dubbo服务的配置管理不太直观,所以建议使用xml方式,而且spring-dubbo工程转成...

    springboot-dubbo整合框架2

    在本项目"springboot-dubbo整合框架2"中,我们主要关注的是如何将流行的Java微服务框架Spring Boot与阿里巴巴的高性能远程服务调用框架Dubbo相结合,构建一个强大的分布式服务系统。Spring Boot以其简洁的配置和快速...

    SpringBoot整合Dubbo增强版

    SpringBoot整合Dubbo增强版是将流行的微服务框架Dubbo与SpringBoot进行深度融合的一个项目,旨在简化Dubbo在SpringBoot应用中的配置和管理,提供更好的开发体验。在传统的SpringBoot集成Dubbo过程中,可能会遇到一些...

    tesstDubbo.rar springboot+dubbo springboot整合dubbo

    在本项目中,"tesstDubbo.rar" 是一个包含基于SpringBoot和Dubbo整合的示例应用。这个压缩包提供了实现SpringBoot与Dubbo集成的详细步骤和代码实例,帮助开发者了解如何在SpringBoot应用中使用Dubbo进行服务治理。 ...

    SpringBoot整合Dubbo项目

    SpringBoot整合Dubbo项目是一个将流行的微服务框架Dubbo与SpringBoot结合的示例工程,旨在简化服务的开发和部署过程。SpringBoot以其简洁的配置和自动配置特性,极大地提升了开发效率,而Dubbo作为阿里巴巴开源的...

    springboot-dubbo-demo.zip

    《SpringBoot整合Dubbo实战详解》 在现代的微服务架构中,SpringBoot与Dubbo的结合使用成为了许多开发者的首选。本项目"springboot-dubbo-demo.zip"提供了一个简单的示例,帮助开发者理解如何在SpringBoot环境中...

    springboot整合dubbo实例demo

    在SpringBoot与Dubbo整合的项目中,可能包含Spring Boot的配置文件、Dubbo的XML配置文件,或者自定义的Servlet和Filter。 - **META-INF**:通常用于存储元数据,如MANIFEST.MF文件(描述JAR包的元数据),以及...

    springBoot+dubbo+zookeeper分布式微服务

    本项目"springBoot+dubbo+zookeeper分布式微服务"充分利用了这三个组件的优势,构建了一个高效、可扩展且易于维护的服务网络。以下是对这些技术及其整合应用的详细说明: **SpringBoot** SpringBoot是Spring框架的...

    springboot+dubbo

    - **整合 SpringBoot**:MyBatis-SpringBoot-Starte 可以轻松地将 MyBatis 集成到 SpringBoot 应用中,提供事务管理、自动扫描 Mapper 接口等功能。 综上所述,"springboot-dubbox-master" 压缩包文件很可能包含了...

    SpringBoot整合dubbo2.7.8+zookeeper3.4.14

    本文将深入探讨如何将SpringBoot 2.4.2与Dubbo 2.7.8以及Zookeeper 3.4.14整合,帮助初学者快速入门。 首先,SpringBoot是由Pivotal团队开发的一个框架,它简化了Spring应用的初始搭建和配置过程。通过内置的Tomcat...

    springboot整合dubbo 纯注解

    本文将详细讲解如何将SpringBoot与Dubbo整合,利用纯注解的方式实现一个简单的小Demo。 首先,SpringBoot是由Pivotal团队提供的全新框架,其目的是简化Spring应用的初始搭建以及开发过程。它集成了大量常用的第三方...

    springboot-dubbo-demo-xml.zip

    《SpringBoot整合Dubbo XML配置详解》 在现代企业级应用开发中,SpringBoot和Dubbo的结合使用已经成为一种常见的架构模式。本示例项目"springboot-dubbo-demo-xml.zip"旨在展示如何在SpringBoot项目中通过XML配置...

    springboot-dubbo-demo.rar

    《SpringBoot与Dubbo整合详解》 在现代的微服务架构中,SpringBoot和Dubbo是两个非常重要的组件。SpringBoot以其便捷的初始化配置和快速的应用开发能力,深受开发者喜爱;而Dubbo作为阿里巴巴开源的分布式服务框架...

    springboot整合dubbo+zookeeper(window版)demo

    该资源包含springboot整合dubbo的一个小demo,和zookeeper的window版本。博客链接为:https://blog.csdn.net/dayonglove2018/article/details/109156635

    java基于yml的SpringBoot整合dubbo框架

    本项目将详细介绍如何基于YML配置文件来整合SpringBoot与Dubbo,这对于初学者来说是一个很好的起点。 首先,我们需要理解SpringBoot的核心特性:自动配置和起步依赖。自动配置是SpringBoot通过`@...

    springboot+dubbo+zookeeper整合

    【SpringBoot + Dubbo + ZooKeeper 整合详解】 在现代企业级开发中,SpringBoot以其简洁的配置和快速的启动特性,成为了构建微服务的首选框架。而Dubbo作为阿里巴巴开源的分布式服务框架,专注于服务治理,为大型...

    springboot+dubbo+nacos+mybatisplus+swagger+mysql

    【标题】"springboot+dubbo+nacos+mybatisplus+swagger+mysql" 是一个集成性的技术栈,用于构建高效、可扩展的企业级微服务应用。这个项目整合了多个流行的开源框架,包括Spring Boot、Dubbo、Nacos、MyBatis Plus、...

Global site tag (gtag.js) - Google Analytics