宁波市建设银行网站批量扫dedecms做的网站

web/2025/10/5 17:24:09/文章来源:
宁波市建设银行网站,批量扫dedecms做的网站,做面膜的网站,南京市高淳县建设厅网站SpringCloudGateway网关实战#xff08;一#xff09; 目前对cloud的gateway功能还是不太熟悉#xff0c;因此特意新建了对应的应用来尝试网关功能。 网关模块搭建 首先我们新建一个父模块用于添加对应的springboot依赖和cloud依赖。本模块我们的配置读取使用的是nacos一 目前对cloud的gateway功能还是不太熟悉因此特意新建了对应的应用来尝试网关功能。 网关模块搭建 首先我们新建一个父模块用于添加对应的springboot依赖和cloud依赖。本模块我们的配置读取使用的是nacos因此需要添加相关依赖。另外由于SpringCloud新版本默认将Bootstrap禁用因此我们需要添加对应的依赖才能使bootstrap.yml起作用。 父模块 父模块smallred-gateway依赖 propertiesspring-boot.version2.7.13/spring-boot.versionspring-cloud.version2021.0.8/spring-cloud.versionspring-cloud-alibaba.version2021.0.5.0/spring-cloud-alibaba.version/propertiesdependencies!-- bootstrap 启动器 --dependencygroupIdorg.springframework.cloud/groupIdartifactIdspring-cloud-starter-bootstrap/artifactId/dependency/dependencies!-- 依赖声明 --dependencyManagementdependencies!-- SpringCloud 微服务 --dependencygroupIdorg.springframework.cloud/groupIdartifactIdspring-cloud-dependencies/artifactIdversion${spring-cloud.version}/versiontypepom/typescopeimport/scope/dependency!-- SpringCloud Alibaba 微服务 --dependencygroupIdcom.alibaba.cloud/groupIdartifactIdspring-cloud-alibaba-dependencies/artifactIdversion${spring-cloud-alibaba.version}/versiontypepom/typescopeimport/scope/dependency!-- SpringBoot 依赖配置 --dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-dependencies/artifactIdversion${spring-boot.version}/versiontypepom/typescopeimport/scope/dependency/dependencies/dependencyManagement网关模块 网关模块gateway-api依赖 dependencies!-- SpringCloud Gateway --dependencygroupIdorg.springframework.cloud/groupIdartifactIdspring-cloud-starter-gateway/artifactId/dependency!-- SpringCloud Loadbalancer --dependencygroupIdorg.springframework.cloud/groupIdartifactIdspring-cloud-loadbalancer/artifactId/dependency!-- SpringCloud Alibaba Nacos --dependencygroupIdcom.alibaba.cloud/groupIdartifactIdspring-cloud-starter-alibaba-nacos-discovery/artifactId/dependency!-- SpringCloud Alibaba Nacos Config --dependencygroupIdcom.alibaba.cloud/groupIdartifactIdspring-cloud-starter-alibaba-nacos-config/artifactId/dependency/dependencies依赖pom文件创建完后我们需要创建启动类和bootstrap.yml 启动类 SpringBootApplication(exclude {DataSourceAutoConfiguration.class }) public class GatewayApplication { public static void main(String[] args) {SpringApplication.run(GatewayApplication.class, args);} }bootstrap.yml # Tomcat server:port: 8080# Spring spring:application:# 应用名称name: gateway-apicloud:nacos:discovery:# 服务注册地址server-addr: nacosIP:8848# 命名空间namespace: nacos命名空间IDconfig:# 配置中心地址server-addr: nacosIP:8848# 命名空间namespace: nacos命名空间ID# 配置文件格式file-extension: yaml需要注意的是我们需要在nacos中创建一个新的命名空间和在该命名空间中创建一个名为gateway-api的yaml配置文件。该文件暂时可以是这样空白的 1系统模块 这个模块用于模拟正常业务模块。 系统模块system-api依赖 dependenciesdependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-web/artifactId/dependency!-- SpringCloud Openfeign --dependencygroupIdorg.springframework.cloud/groupIdartifactIdspring-cloud-starter-openfeign/artifactId/dependency!-- SpringCloud Loadbalancer --dependencygroupIdorg.springframework.cloud/groupIdartifactIdspring-cloud-starter-loadbalancer/artifactId/dependency!-- SpringCloud Alibaba Nacos --dependencygroupIdcom.alibaba.cloud/groupIdartifactIdspring-cloud-starter-alibaba-nacos-discovery/artifactId/dependency!-- SpringCloud Alibaba Nacos Config --dependencygroupIdcom.alibaba.cloud/groupIdartifactIdspring-cloud-starter-alibaba-nacos-config/artifactId/dependency/dependencies依赖pom文件创建完后我们需要创建启动类和bootstrap.yml 启动类这里需要加上服务发现注解EnableDiscoveryClient EnableDiscoveryClient SpringBootApplication(exclude {DataSourceAutoConfiguration.class }) public class SystemApplication {public static void main(String[] args) {SpringApplication.run(SystemApplication.class, args);}}bootstrap.yml # Tomcat server:port: 9201# Spring spring:application:# 应用名称name: system-apicloud:nacos:discovery:# 服务注册地址server-addr: nacosIP:8848# 命名空间namespace: nacos命名空间IDconfig:# 配置中心地址server-addr: nacosIP:8848# 命名空间namespace: nacos命名空间ID# 配置文件格式file-extension: yaml创建一个名称为system-api的配置文件目前我们配置为空白即可 1创建一个接口用于测试使用 RestController RequestMapping(/system) public class UserController {GetMapping(value /user/info)public String getSystemInfo() {return 欢迎来到系统模块;}}路由配置 网关模块作为统一入口那么就需要一个路由配置来给网关“指路”。 最常用的注册中心配置方式lb。注意这里的predicates是必填的我们先如下进行填写。 spring:cloud:gateway:routes:- id: system-apiuri: lb://system-apipredicates:- Path/system-api/**filters:- StripPrefix1http地址配置方式 spring:cloud:gateway:routes:- id: system-apiuri: http://localhost:9201predicates:- Path/system-api/**filters:- StripPrefix1websocket配置方式 spring:cloud:gateway:routes:- id: system-apiuri: ws://localhost:9201predicates:- Path/system-api/**filters:- StripPrefix1这样请求到 localhost:8080/system-api/system/user/info这个接口时就能成功请求了。 路由规则 讲完路由配置后接下来我们就开始讲对应最多规则的路由规则。 DateTime spring:cloud:gateway:routes:- id: system-apiuri: lb://system-apipredicates:- After2023-08-20T22:20:00.00008:00[Asia/Shanghai]匹配日期时间之后发生的请求。如果在这个设定的时间之前则报404 Cookie spring:cloud:gateway:routes:- id: system-apiuri: lb://system-apipredicates:- Cookieloginname, smallred匹配指定名称且其值与正则表达式匹配的cookie。如果不存在对应cookie则报404 Header spring:cloud:gateway:routes:- id: system-apiuri: lb://system-apipredicates:- HeaderX-Request-Id, \d当发送的请求头部中包含一个名为X-Request-Id的字段并且其值为一个或多个数字时该请求就会匹配到这个路由规则。不含该Header则报404 Host spring:cloud:gateway:routes:- id: system-apiuri: lb://system-apipredicates:- Host**.somehost.org,**.anotherhost.org任何以.somehost.org或.anotherhost.org作为后缀的域名都可以通过这个路由规则进行匹配。 Method spring:cloud:gateway:routes:- id: system-apiuri: lb://system-apipredicates:- MethodGET,POST只有发送的请求使用了 GET 或 POST 方法时才会匹配到这个路由规则。其他请求方法如 PUT、DELETE 等将不会被匹配。 Path spring:cloud:gateway:routes:- id: system-apiuri: lb://system-apipredicates:- Path/system/**只有发送的请求的路径以/system/开头时并且可以包含任意子路径比如/system/user、/system/settings等才会匹配到这个路由规则。 Query spring:cloud:gateway:routes:- id: system-apiuri: lb://system-apipredicates:- Queryusername, abc.只有发送的请求中包含一个名为username且值为abc.的查询参数时才会匹配到这个路由规则。 RemoteAddr spring:cloud:gateway:routes:- id: system-apiuri: lb://system-apipredicates:- Cookieloginname, smallred只有发送的请求的远程地址为 192.168.10.1 或者属于 192.168.10.1/0 子网时才会匹配到这个路由规则。 Weight spring:cloud:gateway:routes:- id: system-apiuri: lb://system-apipredicates:- Weightgroup1, 8- id: user-apiuri: lb://user-apipredicates:- Weightgroup1, 2这两个路由规则示例都使用了权重Weight谓词来进行负载均衡通过设置不同的权重值可以控制转发给不同目标地址的请求的比例。在示例中system-api被选中的概率更高大约是user-api的四倍。 最简单的网关路由配置这里就结束了下一章节我们讲讲更加深入的一些配置。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/87476.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

企业名称查询网站汽车网站更新怎么做

目录 挖坑版 基本思路 代码实现 注意点 前后指针版 基本思路 代码实现 注意点 由于hoare版本的快速排序有很多坑和需要注意的地方,就会导致代码写起来不容易,这里我们给出两种不同的单趟排序思路:挖坑版&前后指针版。 挖坑…

asp网站建设制作软件项目实施计划方案

服务器不稳定因素 外贸网站主要目的是达到企业和客户紧密联系,提升客户对企业形象的认知度的效果,若租用的服务器不稳定,不仅影响网站的运行,对于网站搜索引擎优化以及用户体验等也有很大的影响,也会照成外贸企业的损失…

电商网站开发发展和前景宁波网站的建设

本地服务端测试是可以拉起微信支付的,但是项目移到服务器上就不行呢?开放平台的app签名已经改了发布版的(签名是通过微信官方给的Gen_Signature_Android.apk获取的),appid没换、APP_SECRET 也没换、商户密钥key也没换,证书更没换哈…

网站的开发和建设有什么区别一分钟建站

“帮大爷干活,他送了我一只鞋子和一手套,又不能穿拿来做什么?”怎么看感觉这都不像是普通的鞋和手套,总感觉好像这位大爷瞒着你什么事儿,一般家里的老人都有几件传家宝,说不定这东西是真的不懂,…

北京哪个网站做兼职比较好wordpress 模拟post

**1.打开虚拟机VM15,启动进入Kali系统,在虚拟机菜单栏,“虚拟机”->安装VMware Tool,弹出框选择“是”。*在Kali系统桌面出现光盘状态的VMware Tool。 1.在超级终端内操作 cd /media/cdrom0 2.复制VMwareTools文件到tmp目录&…

基于dw的网站设计论文奉贤网站建设推广

使用 CSS 的 position 属性和 z-index 属性 首先,将第二个 div 元素的 position 属性设为 relative 或 absolute。这样可以让该元素成为一个定位元素,使得后代元素可以相对于它进行定位。 然后,将要悬浮的 div 元素的 position 属性设为 ab…

百度网盟推广合作网站网站的风格指的是什么

文章目录 一、配置优先级1.1 命令行设置端口号1.2 打包后修改端口号1.3 优先级 小结 二、Bean的管理2.1 获取Bean2.2 Bean作用域2.3 第三方Bean 三、剖析Springboot的底层原理3.1 起步依赖3.2 自动配置3.2.1 第三方类装配3.2.2 原理分析 总结Web后端开发总结:源码跟…

江苏省建设招标网站首页成都市住房与城乡建设局官网

介绍 我们经常需要拷贝文件会用到类似U盘等工具,但我们有时在传输大文件时又苦于没有,那么大内存的转存工具。这时候我们就可以通过一条小小的网线连接两台电脑,形成一个小的局域网传输数据,因为是通过网线传输,所以传…

电商网站设计方案备案核验单网站负责人

日前,长春高空抛物事件已经落下帷幕,此事件的爆出一时间轰动全网,周某漠视他人生命的行为令人愤怒,而年轻女孩的生命也被无情剥夺。为什么高空抛物事件如此频繁,还屡禁不止呢?面对这样令人痛心的新闻作为智…

郑州模板建站襄阳建设网站

如何开启数学公式编辑功能 开启方法见下链接https://www.cnblogs.com/cmt/p/3279312.html 功能 支持数学公式块支持文中数学公式DEMO $$ f(n) \begin{cases}\frac{n}{2}, & \text{if $n$ is even} \\3n1, & \text{if $n$ is odd}\end{cases} $$ 以上的代码产生如下的公…

wordpress多站点备份html5网站制作分工

在 Python 中,assert 是一个断言语句,用于测试代码中的条件是否为真。它的语法如下: assert condition, message其中,condition 是要测试的条件,如果条件为真(True),则程序继续执行…

宁波网站建设推广报价wordpress加载完再显示

css3的滤镜filter属性,可以对网页中的图片进行类似Photoshop图片处理的效果,例如背景的毛玻璃效果、老照片(黑白照片)、火焰效果等。一、blur(px)高斯模糊 二、brightness(%)亮度 三、contrast(%)对比度 四、drop-shadow()阴影 注…

磁力王上海搜索优化推广哪家强

2.5我们着重介绍了二进制整数的加、减运算,本次我们继续介绍乘、除运算。本章是迄今为止最难的一章,希望各位猿友有所收获,也别忘了“点个推荐哦”。引言运算一直是程序运行当中一个重要的环节,而在二进制的运算过程当中&#xff…

手机网站建设要素凡科免费网站可以做推广吗

本文来自网易云社区作者:李哲二、Swagger-springmvc原理解析上面介绍了如何将springmvc和springboot与swagger结合,通过简单配置生成接口文档,以及介绍了swagger提供的一些注解。下面将介绍swagger是如何做到与springmvc结合,自动…

有关图书网站建设策划书指定网站建设前期规划方案

慢 SQL 查询通常指执行时间较长或者消耗大量系统资源的查询。要判断一个 SQL 查询是否慢,可以考虑以下几个方面: 执行时间: 观察查询执行所需的时间。如果一个查询花费了相对较长的时间才能返回结果,可能就是慢查询的一个指标。通…

李氏牛仔网站建设风常州seo关键词排名

一、AIGC(Artificial Intelligence Generated Content)行业 历史背景 AIGC(Artificial Intelligence Generated Content)是指利用人工智能技术生成的内容。随着人工智能技术的不断发展,AIGC 行业逐渐兴起。早期的 AIG…

四川德阳做网站和app网站开发mvc架构

Vue3Ts项目——第三方认证登录 下载插件main.ts文件vue页面调用方式 前言:我们得先去注册成为谷歌开发者,创建一个项目再获取id,整个难点就是获取ID。我难受呀。(记得翻墙) 下载插件 npm install vue3-google-loginma…

湘潭网站网站建设教师进修学校网站建设方案

从团队资源管理器中打开迭代选项。 TFS在新建完团队项目后会自动为本团队项目新建迭代子项,包含发布和冲刺。第一级为团队项目TestProject,第二层为发布,第三层为冲刺,这样的层次一共可以建14层。 这些选项可以编辑,添…

常规网站建设内容网站建设理由和目的

今天得知NGW(New Generation Web,关于语义网络方面的)课程及实验作业成绩已公布,急去查看,但与想象中相去甚远。 罢了,凡事但求尽力而为,末了问心无愧即可,其它种种皆是虚幻。 附&am…

提供小企业网站建设wordpress修改底部联系QQ

图片来源:ZEPHYR/SCIENCE PHOTO LIBRARY/GETTY IMAGES来源:中国生物技术网在脑科学研究领域,科学家们可以观察到神经元的放电及其之间的通信,从而描绘出在产生感觉、进行决策和说话过程中大脑各区域是如何被“点亮”的。但他们无法…