我们将对common-service整个项目进行剖析,将整个构建的流程给记录下来,让更多的关注者来参考学习。
首先在构建spring cloud的common-service之前,我们需要准备的技术:
Maven(项目构建)、Spring Boot、Spring Cloud、微服务概念、去中心化思想、分布式等,针对于common-service的顶级项目,这里我们主要使用Maven来构建,闲话少说,我们直接上代码是最直观的。
1. 创建一个Maven的顶级项目,其中pom.xml文件配置如下:
- <?xml version="1.0" encoding="UTF-8"?>
- <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.cloud</groupId>
- <artifactId>spring-cloud-starter-parent</artifactId>
- <version>Dalston.RELEASE</version>
- <relativePath />
- </parent>
- <groupId>com.ml.honghu</groupId>
- <artifactId>particle-commonservice</artifactId>
- <version>0.0.1-SNAPSHOT</version>
- <packaging>pom</packaging>
- <name>particle-commonservice</name>
- <description>particle-commonservice project for Spring Boot</description>
- <modules>
- <module>particle-commonservice-config</module>
- <module>particle-commonservice-eureka</module>
- <module>particle-commonservice-mq</module>
- <module>particle-commonservice-cache</module>
- <module>particle-commonservice-sso</module>
- <module>particle-commonservice-apigateway</module>
- <module>particle-commonservice-zipkin</module>
- <module>particle-commonservice-admin</module>
- <module>particle-commonservice-turbine</module>
- <module>particle-commonservice-combine</module>
- <module>particle-commonservice-sequence</module>