博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
搭建spring cloud项目的依赖管理
阅读量:2348 次
发布时间:2019-05-10

本文共 2552 字,大约阅读时间需要 8 分钟。

一、父工程spring boot和spring cloud版本号管理

spring cloud项目需要依赖spring boot环境运行,在谁spring官网上可以发现二者的对应关系,在利用idea开发时,我们可以在父工程pom文档中管二者的版本号,以便于以后的开发和维护。

小编使用的spring boot版本号为2.1.2.RELEASE,spring cloud的版本号为:Greenwich.SR4

org.springframework.boot
spring-boot-starter-parent
2.1.2.RELEASE
org.springframework.cloud
spring-cloud-dependencies
Greenwich.SR4
pom
import

二、eureka注册中心工程依赖

org.springframework.cloud
spring-cloud-starter-netflix-eureka-server

三、eureka客户端工程依赖

eureka客户需要管理eureka客户端本身的依赖,还需要有web应用和序列化的相关依赖。

小编用的缓存为redis,所以添加了spring boot自带的redis缓存依赖。

持久层方面,使用MySQL数据库,需要添加MySQL数据库连接依赖,持久层框架运用的是mybatis plus框架,引入了mybatis和spring boot整合的框架,另外添加了mybatis plus的自动生成代码块框架。连接池引入的是阿里的druid框架。

另外添加一个自己开发工厂依赖。

org.springframework.cloud
spring-cloud-starter-netflix-eureka-client
org.springframework.boot
spring-boot-starter-web
com.alibaba
fastjson
1.2.54
org.springframework.boot
spring-boot-starter-data-redis
mysql
mysql-connector-java
5.1.44
com.baomidou
mybatis-plus-boot-starter
3.1.1
com.baomidou
mybatis-plus-generator
3.3.1
com.alibaba
druid
1.1.14
org.s2pe
util
1.0-SNAPSHOT

四、网关工程依赖

网关工程和eureka工程类似,需要添加eureka客户端、redis缓存和web相关依赖,只是没有持久化应用,所以没有添加MySQL相关的一系列依赖。在此基础上,需要添加网关和负载均衡的依赖。

org.springframework.cloud
spring-cloud-starter-netflix-eureka-client
org.springframework.boot
spring-boot-starter-data-redis
org.springframework.boot
spring-boot-starter-web
org.springframework.cloud
spring-cloud-starter-netflix-zuul
org.springframework.cloud
spring-cloud-starter-openfeign
org.s2pe
util
1.0-SNAPSHOT

转载地址:http://zntvb.baihongyu.com/

你可能感兴趣的文章
Java调用bat文件
查看>>
此责任无可用函数
查看>>
java获取数字和汉字
查看>>
excel Option Explicit webadi
查看>>
ICX错误
查看>>
windows Xp NTLDR is missing
查看>>
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
查看>>
Centos 6.x 安装配置MySQL
查看>>
-source 1.5 中不支持 diamond 运算 请使用 -source 7 或更高版本以启用
查看>>
jar包读取资源文件报错:找不到资源文件(No such file or directory)
查看>>
超简单:Linux安装rar/unrar工具与解压到目录示例
查看>>
Eclipse创建Maven Java8 Web项目,并直接部署Tomcat
查看>>
RedHad 7.x服务器操作记录
查看>>
BindException: Cannot assign requested address (Bind failed)解决办法
查看>>
Centos7:Docker安装Gitlab
查看>>
Kafka日志配置
查看>>
logstash 6.x 收集syslog日志
查看>>
Apche Kylin启动报错:UnknownHostException: node1:2181: invalid IPv6 address
查看>>
Apache Kylin 2.3 构建Cube失败
查看>>
Apache Kylin 2.3 样例分析
查看>>