(七)整合spring cloud云服务架构 - common-service 项目构建过程

我们将对common-service整个项目进行剖析,将整个构建的流程给记录下来,让更多的关注者来参考学习。

首先在构建spring cloud的common-service之前,我们需要准备的技术:

Maven(项目构建)、Spring Boot、Spring Cloud、微服务概念、去中心化思想、分布式等,针对于common-service的顶级项目,这里我们主要使用Maven来构建,闲话少说,我们直接上代码是最直观的。

  1. 创建一个Maven的顶级项目,其中pom.xml文件配置如下:
1.   
2.   
4.   4.0.0 
5.   
6.   org.springframework.cloud 
7.   spring-cloud-starter-parent 
8.   Dalston.RELEASE 
9.    
10.    

12.   com.ml.honghu 
13.   particle-commonservice 
14.   0.0.1-SNAPSHOT 
15.   pom 

17.   particle-commonservice 
18.   particle-commonservice project for Spring Boot 

20.    
21.   particle-commonservice-config 
22.   particle-commonservice-eureka 
23.   particle-commonservice-mq 
24.   particle-commonservice-cache 
25.   particle-commonservice-sso 
26.   particle-commonservice-apigateway 
27.   particle-commonservice-zipkin 
28.   particle-commonservice-admin 
29.   particle-commonservice-turbine 
30.   particle-commonservice-combine 
31.   particle-commonservice-sequence 
32.    

34.    
35.   UTF-8 
36.   UTF-8 
37.   1.8 

39.    
40.   5.3.4.Final 
41.   1.2.3 
42.   1.0.26 
43.   1.2.2 
44.   1.2.3 
45.   1.0.11 
46.   2.6.9 
47.   2.0.4 
48.   2.4.2 
49.   5.15.1 
50.   1.4 
51.   3.4.1 --> 

53.    
54.   1.7.7 
55.   3.3.2 
56.   2.4 
57.   1.9 
58.   1.3.1 
59.   1.9.1 
60.   1.1.40 
61.   1.4.7 
62.   17.0 
63.   5.5.1 
64.   1.4.7 
65.   3.9 
66.   3.2.5 

68.    
69.   2.6.0 
70.   1.2.7.Final 
71.   0.0.1-SNAPSHOT 
72.   1.5.1 
73.   1.2.35 
74.    

76.    
77.    

79.    
80.    
81.   org.springframework.cloud 
82.   spring-cloud-dependencies 
83.   Dalston.RELEASE 
84.   pom 
85.   import 
86.    

88.    
89.   org.jasig.cas.client 
90.   cas-client-core 
91.   3.4.1 
92.    

94.    
95.   io.springfox 
96.   springfox-swagger2 
97.   2.5.0 
98.    
99.    
100.   de.codecentric 
101.   spring-boot-admin-server 
102.   ${spring-boot-admin.version} 
103.    
104.    
105.   de.codecentric 
106.   spring-boot-admin-server-ui 
107.   ${spring-boot-admin.version} 
108.    
109.    
110.   de.codecentric 
111.   spring-boot-admin-server-ui-hystrix 
112.   ${spring-boot-admin.version} 
113.    
114.    
115.   de.codecentric 
116.   spring-boot-admin-server-ui-turbine 
117.   ${spring-boot-admin.version} 
118.    
119.    
120.   de.codecentric 
121.   spring-boot-admin-server-ui-login 
122.   ${spring-boot-admin.version} 
123.    
124.    
125.   de.codecentric 
126.   spring-boot-admin-server-ui-activiti 
127.   ${spring-boot-admin.version} 
128.    
129.    
130.   org.slf4j 
131.   slf4j-api 
132.   1.7.25 
133.    
134.    
135.   com.ml.honghu 
136.   component-base 
137.   ${com.ml.honghu.componet.version} 
138.    
139.    
140.   com.ml.honghu 
141.   component-redis 
142.   ${com.ml.honghu.componet.version} 
143.    
144.    
145.   com.ml.honghu 
146.   component-utils 
147.   ${com.ml.honghu.componet.version} 
148.    
149.    
150.   com.ml.honghu 
151.   component-sequence-api 
152.   ${com.ml.honghu.componet.version} 
153.    
154.    
155.   com.ml.honghu 
156.   component-admin-ui-zipkin 
157.   ${com.ml.honghu.componet.version} 
158.    
159.    
160.   com.ml.honghu 
161.   component-admin-ui-route 
162.   ${com.ml.honghu.componet.version} 
163.    
164.    
165.   com.ml.honghu 
166.   component-zuul-label 
167.   ${com.ml.honghu.componet.version} 
168.    
169.    
170.    
171.  

当前的pom.xml文件引入了spring cloud相关版本配置,通用工具版本配置,honghu相关组件配置(因为其他的系统服务项目依赖于相关的组件,组件项目也是后面来创建的)(企业架构源码可以加求球:叁五三陆二肆柒二伍玖)​

从现在开始,我这边会将近期研发的spring cloud微服务云架构的搭建过程和精髓记录下来,帮助更多有兴趣研发spring cloud框架的朋友,大家来一起探讨spring cloud架构的搭建过程及如何运用于企业项目。

你可能感兴趣的:(java,spring,小程序)