| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> Java知识库 -> springCloud-2021版本微服务搭建遇到的问题 -> 正文阅读 |
|
[Java知识库]springCloud-2021版本微服务搭建遇到的问题 |
1.在使用idea编译服务时编译失败(我使用的idea开发软件) a.第一种,开发环境中没有安装maven b.第二种,安装的maven版本与idea版本不一致;若安装的版本一致,则是在idea中没有配置好maven c.第三种,在微服务中的聚合服务中没有写pom文件的打包方式,即maven中的打包标签 2.在运行nacos服务时,出现Unable to start embedded Tomcat报错 这个解决方法,仅适用于启动nacos时,cmd窗口上展示“nacos is starting with cluster” 这个表示是集群版,需要使用启动命令startup.cmd?-m standalone 或者 打开startup.cmd文件 3.问题:No Feign Client for loadBalancing defined. Did you forget to include spring-cloud-starter-loadbalancer?意思是,没有为loadBalancing定义伪客户端。你忘记添加spring-cloud-starter-loadbalancer了吗? 为什么会出现这个问题呢?Spring Cloud 2020版本以后,默认移除了对Netflix的依赖,其中就包括Ribbon,官方默认推荐使用Spring Cloud Loadbalancer正式替换Ribbon,并成为了Spring Cloud负载均衡器的唯一实现。 只需要在pom文件中引入spring-cloud-starter-loadbalancer依赖即可 这个问题其实可以在创建服务的时候,就可以避免,如下图: 这个图是springCloud2020版本之后的,在2020版本之前第二个箭头指向的位置是Ribbon,现在是cloud?Loadbalancer。 4. 在访问controller时,报404的错误(前提是都配置正确,且路径没问题) 原因,大概就是新版的springBoot必须要求访问controller时增加resquestBody注解,我记得以前的版本是不需要增加也可以直接访问 5.问题:No spring.config.import set,意思是没有配置spring的设置 这个是在服务中加refreshScope的注解造成,也是在2020以后的版本中,默认没有使用bootstarp的依赖,重新引入spring-cloud-starter-bootstarp的依赖即可解决。 6.问题:maven打包失败 原因 [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] Using 'UTF-8' encoding to copy filtered properties files. 这个是复制了utf-8的数据资源到配置文件中,大部分是这个原因。 需要在pom文件中,增加org.apache.maven.plugins的编译插件,版本3.1.0即可,我出现问题是3.2.0(这里是插件的问题,跟maven本身没有关系) 7.问题:添加gateway后不能启动项目 原因:Spring?mvc?found on classpath, which is incompatible with Spring Cloud Gateway 是spring-boot-starter-web和gateway中的web冲突(gateway本身已经含有web模块,所以冲突),如果gateway服务(子)引用了聚合服务(父),就把聚合服务的web修改scope为test,可以解决 8.问题:在启动nacos服务后,在Windows环境下不能访问nacos(不能建立连接) 跨域,写错了访问地址,nacos默认http,我浏览器访问的是https,导致不能访问 这是我第二次搭建微服务遇到的问题,切记,一遍搭建一遍心得 后续搭建微服务中遇到问题还会进行更新 注:图片摘自网络,联系可删除 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年1日历 | -2025/1/30 13:40:06- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |