博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
springcloud首个项目遇到的坑
阅读量:2377 次
发布时间:2019-05-10

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

项目用springcloud + springboot +nacos

用到nacos的服务注册中心和配置中心

首先是版本问题:

springcloud&springboot版本

总结个大版本图

Release Train Boot Version
Greenwich 2.1.x
Finchley 2.0.x
Edgware 1.5.x
Dalston 1.5.x

我的项目一开始用springboot1.5.10-RELEASE,经过各种尝试,服务无法注册,配置无法加载。

痛定思痛,将项目升级到2.0.7-RELEASE,cloud版本选择Finchley.SR2,这才读取配置成功。

nacos版本

引入以下包

Finchley.SR2
0.9.0.RELEASE
org.springframework.cloud
spring-cloud-dependencies
${spring-cloud.version}
pom
import
org.springframework.cloud
spring-cloud-alibaba-dependencies
${spring-cloud-alibaba.version}
pom
import
//子包里继承
org.springframework.cloud
spring-cloud-starter-alibaba-nacos-discovery
org.springframework.cloud
spring-cloud-starter-alibaba-nacos-config

最好引用spring-cloud-alibaba,0.9.0最新版,如果是低版本(网上有很多0.2.1-RELEASE版),需要引入,否则你会陷入无法注册服务的痛苦中。。

com.alibaba.nacos
nacos-client
1.0.0

多环境配置

nacos支持多环境配置,但springcloud对这块支持的不是太好,我的做法的是将配置文件都写入nacos配置,bootstrap.yml只写环境配置:

server:  port: 8085spring:  application:    name: demo-service  profiles:    active: @spring.profiles.active@---spring:  profiles: local  cloud:    nacos:      config:        server-addr: 127.0.0.1:8848        file-extension: yml        namespace: 31a601a0-84d9-411f-8df0-8e1afd0f4277---spring:  profiles: dev  cloud:    nacos:      config:        server-addr: demo-reg:8848        file-extension: yml        namespace: bc94b90f-5524-43ea-ba0a-e8a1135a5a30---spring:  profiles: test  cloud:    nacos:      config:        server-addr: demo-reg:8848        file-extension: yml        namespace: dcfb4da5-4b07-49a9-bfdd-5e60537148c5

pom中定义spring.profiles.active,打包即可

启动方式如:

nohup java -jar demo-service.jar  --spring.profiles.active=dev  >demo.log 2>&1 &

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

你可能感兴趣的文章
大数据驱动电信运营商转型
查看>>
玩转大数据 运动员如何用科技提升成绩
查看>>
广发银行试水大数据 “精细服务”现雏形
查看>>
大数据让社区生活更方便
查看>>
借助互联网大数据打假
查看>>
东信北邮大数据项目获2014中国通信学会科学技术一等奖
查看>>
大数据塑造新时代公共外交
查看>>
海-两篇
查看>>
整理硬盘
查看>>
ERP&SCM&MES發展歷程
查看>>
风-----
查看>>
系统Server架构图
查看>>
我的简历
查看>>
一种自适应的柔性制造系统优化调度算法
查看>>
现代管理思想与总图设计
查看>>
原创BPR之企业流程分析模型图 FDD
查看>>
PLM技术促进现代模具企业精益化和规模化
查看>>
独一无二的IFS CAD与PDM集成工具发布
查看>>
BPR-FDD 模型图原始档
查看>>
mail
查看>>