首页 > 其他分享 >【配置中心】springboot2.x 整合 zuul

【配置中心】springboot2.x 整合 zuul

时间:2023-03-08 16:45:22浏览次数:39  
标签:zuul 问题 照抄 springboot2 整合 springboot1 found

背景

本来是一件很简单的事情,就是想在配置中心添加一层认证,但还是搞得很麻烦,麻烦到要专门做一篇小记来记录一下这坎坷的过程。

是这样子的,原来的项目:
springboot1.x + zuul-server
本来也没什么问题,但是做个filter 上去,死活就是不行,问题太多,没心情,也就没有记录下来了,连最简单的转发也可以提示:No route found for uri: /error

接下来,当然是去网上找方案。
看了很多篇,看到的结果基本千篇一律,并且都说得是非常的简单(虽然可能他们是真的没有遇到过这样的问题吧)

不可能个个人都这么顺利,就我遇到这么多问题的吧?

既然说得这么简单,那我照抄一份来试试!

OK, 有意思的来了。
完全照抄,但。。。。跑不起来,还是一样的问题: No route found for uri: /error

nice, 果然只有我才这么多问题。

反思一下,啥原因呢?

面向百度编程已经失效了么,还是在下的搜索技术就这么差,想要的答案永远都得不到么。

不纠结,现在面对的一个问题就是,为什么照抄还能错?究竟是哪里有区别?
版本, springboot的版本

嗯,除了这个原因,我想不到其它的原因了。

那怎么办呢,
换个版本呗?原来的项目已经无力回天了,如果要做成原来项目的一个模块的话,springboot大版本号要沿用,这个问题就还是解决不了。

只能另起炉灶。

嗯,换个 springboot 2.x , 继续照抄,好了。

我淦!

到现在还没能理解为什么项目要坚持用springboot1.x, (主要还是自己水平不够,遇到问题解决不了,不然管它什么版本呢)

嗯, 反正用 springboot2.x 才正式可用了,也不会出现讨厌的 : No route found for uri: /error 问题了。
(不过说来也奇怪,线上部署的 zuul-server 也是基于 springboot1.x 的, 但是为什么,它又可以呢,这个源码和他的究竟有什么不一样。啊,,,,无力追究了,反编译回来,也是不行,罢了罢了。不想理了)

最后再说一点

关于代码的内容,晚一些再提上来也罢。
不过记录一些新发现:
1、springboot2.x 可以,spirngboot1.x 不行(这是个个案,但网上的例子基本都是基于springboot2.x 的)

2、启动的配置文件,要读取配置中心的配置,配置文件内容一样,但 bootstrap.yml 可以, application.yml 不行(关于这个,也确实是有亿点儿好奇的, 但是。。。也没有深究)

3、引入配置中心client,, 要加上:

<dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-config-client</artifactId>
</dependency>

先记这么一点吧。

标签:zuul,问题,照抄,springboot2,整合,springboot1,found
From: https://www.cnblogs.com/aaacarrot/p/17192546.html

相关文章

  • gateway整合Sentinel实现资源限流
    转:整合Sentinel实现资源限流整合Sentinel实现资源限流 SpringCloudGateway默认为我们提供了一种限流方法:RequestRateLimiterGatewayFilterFactory。但这种方法实......
  • 还有必要学习Zuul么?网关的三大功能;统一入口,统一认证,请求路由转发
    还有必要学习Zuul么? 一、什么是API网关在开始讲解SpringCloudGateWay之前呢,有必要说明一下什么是API网关。网关这个词,最早是出现在网络设备中,比如在彼此隔离的两......
  • [java]-JWT-什么是JWT-JWT整合sprigboot
    1.什么是JWT?JSONWebToken(JWT)isanopenstandard(RFC7519)thatdefinesacompactandself-containedwayforsecurelytransmittinginformationbetweenpa......
  • 手牵手入门Spring6整合Mybatis3.5
    方式一Object类get和set,无参构造+有参构造Pom.xml引入依赖<!--打包方式jar--><packaging>jar</packaging><!--配置多个仓库--><repositories><!--Spring6-->......
  • Solon2 项目整合 Nacos 配置中心
    网上关于Nacos的使用介绍已经很多了,尤其是与SpringBoot的整合使用。怎么安装也跳过了,主要就讲Nacos在Solon里的使用,这个网上几乎是没有的。1、认识SolonSolon......
  • PHPmyadmin与php的整合教程
    PHPmyadmin与php的整合教程:1、下载PHPmyadmin包2、解压PHPmyadmin包到Apache的htdocs目录下3、将PHP安装目录下的php.ini文件中的extension=php_mbstring.dll 前面分号去掉......
  • PHP与Apache整合教程
    1、安装Apache2、下载PHP包,解压到某文件夹。注意:PHP包不需安装,解压即可,注意Windows下安装的PHP包内部一定包含php5apache2_4.dll文件,若没有说明下载错误,重新查找下载。3、PH......
  • docker搭建maven私服(nexus3),整合springboot上传下载依赖
    一、前言我们在JavaWeb开发中必不可少的就是jar包管理-maven,在没有maven之前,都是自己手动下载jar包导入到项目中,非常的繁琐。maven出现之后,又迎来新的问题,对于仓库里人家......
  • springmvc整合thymeleaf之helloword
    版本说明:代码地址:https://gitee.com/joy521125/ssm-senior.git  thymeleaf分支;基于https://gitee.com/joy521125/ssm-senior.gitmaster分支修改而来;1.加入jar包:1......
  • springboot整合mybatis
    1,引入依赖<dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>5.1.47</version><scope>runtime</scope></depend......