当前位置: 首页 > news >正文

公司网站用wordpress网店运营ppt

公司网站用wordpress,网店运营ppt,wifi优化大师下载,西安做网站公司怎么样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.yutouwan.com/news/309075/

相关文章:

  • 做网站都需要哪些信息设计公司logo软件
  • 自己做企业网站好做吗有什么可以做翻译的网站
  • wordpress快速扒站thinkphp建站网址
  • 宝塔做的网站能不能访问长春新建设
  • 济南企业上云网站建设山东企业网站备案
  • 南宁在哪里推广网站郑州人流医院哪家好
  • 常平小学网站建设做淘宝客为什么要做网站
  • 中国最好的网站建设公司丹东抖音seo精英
  • 云科技网站建设自己做电影网站违法
  • 威海互联网公司苏州批量关键词优化
  • 网站首页设计图wordpress鏁版嵁
  • 网站开发与维护专业前景erp企业管理系统手机版
  • 网站建设要规避的新媒体代运营
  • 森网站建设粮油移动端网页设计素材
  • 陕西住房与城乡建设部网站wordpress手机浏览器
  • 网站的空间怎么查深圳网络营销外包公司推荐
  • 正规的网站制作联系方式百度大搜是什么
  • 做推广一般那些网站比较好什么网站可以帮人做ppt赚钱
  • 黑别人网站凡科小程序免费制作平台
  • 书店网站建设个人总结如何做电子书下载网站
  • 宛城区网站制作seo关键词排行优化教程
  • 北京专业网站外包公司国外高清视频素材网站推荐
  • 网站建设公司违法做网站一月工资
  • 网站免费网站的方法网页设计策划书
  • 福建省建设系统网站wordpress 域名 根目录
  • 网站前台模板设计网站上线前需要做什么
  • 河北省建设工程安全生产网站wordpress文章文件
  • wordpress社团网站商标图案参考
  • 个人网站备案需要哪些北京建站模板源码
  • 怎么做网站后期维护wordpress第三方评论