上次已经为大家介绍过java spring boot中整合dubbox需要准备什么环境的主要内容了,今天再来简述一下dubbox搭建项目的具体做法,一起来了解一下吧。
首先是:搭建项目
1.taotao-parent作为所有工程的父工程;
2.taotao- interface作为提供pojo和抽取服务接口的;
3.taotao-provider作为服务提供者;
4.taotao-consumer作为服务消费者;
然后是, 搭建taotao-parent
创建taotao-parent,并打pom包,这里配置公共使用的依赖。修改pom.xml为如下代码:
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>1.4.4.RELEASE</version> </parent> <groupId>com.taotao</groupId> <artifactId>taotao-parent</artifactId> <version>0.0.1-SNAPSHOT</version> <packaging>pom</packaging> <properties> <!-- 配置java版本 --> <java.version>1.7</java.version> </properties> <dependencies> <!-- 配置测试启动器 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope> </dependency> <!-- 配置web启动器 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> <optional>true</optional> </dependency> <!-- 配置dubbo启动器 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-dubbo</artifactId> <version>1.4.4.RELEASE</version> <optional>true</optional> </dependency> </dependencies> </project>
接下来是,搭建taotao-interface:
创建taotao-interface,并打jar包。
修改pom.xml为如下,几乎不用配置,代码如下所示:
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <parent> <groupId>com.taotao</groupId> <artifactId>taotao-parent</artifactId> <version>0.0.1-SNAPSHOT</version> </parent> <groupId>com.taotao</groupId> <artifactId>taotao-interface</artifactId> <version>0.0.1-SNAPSHOT</version> </project>
之后是, 搭建taotao-provider
创建taotao-provider,并打jar包。
修改pom.xml为如下代码:
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <parent> <groupId>com.taotao</groupId> <artifactId>taotao-parent</artifactId> <version>0.0.1-SNAPSHOT</version> </parent> <groupId>com.taotao</groupId> <artifactId>taotao-provider</artifactId> <version>0.0.1-SNAPSHOT</version> <dependencies> <!-- 加入taotao-interface依赖 --> <dependency> <groupId>com.taotao</groupId> <artifactId>taotao-interface</artifactId> <version>0.0.1-SNAPSHOT</version> </dependency> <!-- 配置MyBatis启动器 --> <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>1.1.1</version> </dependency> <!-- MySQL连接驱动 --> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> </dependency> </dependencies> </project>
最后是, 搭建taotao-consumer
创建taotao-consumer,并打jar包。
修改pom.xml为如下代码:
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <parent> <groupId>com.taotao</groupId> <artifactId>taotao-parent</artifactId> <version>0.0.1-SNAPSHOT</version> </parent> <groupId>com.taotao</groupId> <artifactId>taotao-consumer</artifactId> <version>0.0.1-SNAPSHOT</version> <dependencies> <!-- 加入taotao-interface依赖 --> <dependency> <groupId>com.taotao</groupId> <artifactId>taotao-interface</artifactId> <version>0.0.1-SNAPSHOT</version> </dependency> </dependencies> </project>
整合dubbox时搭建项目的做法还是比较复杂的,操作过程也比较长,比较费精力。java架构师的内容还是比较深奥的,想要了解更多知识,敬请关注奇Q工具网。
推荐阅读:
java spring boot中怎么整合ActiveMQ?有哪些方法?