首页 > 其他分享 >微服务网关使用

微服务网关使用

时间:2024-01-29 14:35:35浏览次数:26  
标签:网关 服务 spring springframework 使用 org gateway cloud

一、网关

常用网关gateway,zuul 等。 gateway和spring-cloud兼容的更好,约占70%的市场。

二、基本使用

1、导入gateway网关依赖

    <properties>
        <java.version>1.8</java.version>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
        <spring-boot.version>2.4.2</spring-boot.version>
        <spring-cloud.version>2020.0.6</spring-cloud.version>
    </properties>
    <dependencies>
        <!-- 网关与其他web服务冲突,需要注销掉其他web服务-->
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-gateway</artifactId>
        </dependency>
    </dependencies>

2、配置网关的配置文件

# 应用服务 WEB 访问端口
server:
  port: 8081

spring:
  application:
    name: gateway
  cloud:
    gateway:
      routes:
        - id: ribbonA-server  #不重复即可
          uri: http://localhost:8081/  #服务需要转发的地址
          predicates:
            - Path=/a/**   #代理路径
          filters:
            - StripPrefix=1

3、添加启动类开关

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.client.discovery.EnableDiscoveryClient;

@SpringBootApplication
@EnableDiscoveryClient  #启动gateway启动类开关
public class GatewayApplication {
    public static void main(String[] args) {
        SpringApplication.run(GatewayApplication.class, args);
    }
}

 

标签:网关,服务,spring,springframework,使用,org,gateway,cloud
From: https://www.cnblogs.com/chuanghongmeng/p/17994440

相关文章

  • EtherCAT转PROFINET网关TEC-380助力汇川伺服与西门子PLC实现高效协同
    在食品饮料生产线中,正杯机以其高精度的定位和运动控制能力确保每个杯子的精准填充与严密封口,而这一切得益于伺服驱动器的强大支持。浙江某饮料加工生产线,中控系统使用S7-1511PLC控制伺服驱动器作为正杯机的动力与控制核心,对电机的转动进行精细控制以响应各种复杂的控制信号,确保正......
  • 如何使用云函数
    1.新建云函数 2.取好云函数的名字【video】后,即在目录下创建如下图文件 3.在index.js中编写云函数内容 4.写好云函数之后,上传并部署 5.在小程序中调用 完成......
  • Websocket 简单使用
    vue3  <scriptsetup>import{reactive,ref,onMounted,onBeforeMount,onUnmounted}from'vue'onMounted(()=>{initWebsocket()})onUnmounted(()=>{WebSocketonclose()})constws=reactive({socket:null,})constini......
  • tar中的参数 cvf,xvf,cvzf,zxvf的使用
    tar中的参数cvf,xvf,cvzf,zxvf的使用:https://blog.csdn.net/adminsheery/article/details/127491059?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522170650878916800182140677%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=1706508......
  • 云打印app怎么下载,云打印app怎么使用?
    随着云技术的飞速发展,现在云打印也已经普及到众多用户之间。很多有打印需求的朋友都需要用到云打印服务,很多小伙伴也在咨询云打印app,那么今天小易就带大家来了解一下,云打印app怎么下载,云打印app怎么使用? 云打印app怎么下载?很多想要使用云打印服务的用户都想下载云打印app,那......
  • git tag的使用
    一什么是tag: tag是用来备份某次提交的,比如版本1上线前的最后一次在develop分支上的提交为commitX,将commitX打成tag,tag名为v1.0,后续版本迭代中继续在develop分支上开发,版本2最后一次提交为commitN,就将commitN打成tagv2.0,可以用tag来备份每次版本的发布.如果需要回退之......
  • AirNet使用笔记10(组播测试)
    1、修改MSDP2的主机名,IP改为不同网段,加路由测试SMC:/home/cdatc/AirNet/config/network.xml<nodehostname="msdp2"showname="msdp2"position="ACC"logic_position="ACC"stationno="4"bakenode="3"grouptype=&quo......
  • 在Python中,你可以使用以下代码来更改ttk.Combobox下拉框选项的文字大小¹: ```python
    在Python中,你可以使用以下代码来更改ttk.Combobox下拉框选项的文字大小¹:```pythonimporttkinterastkfromtkinterimportttkroot=tk.Tk()root.geometry('500x500')#设置所有Combobox的下拉框文字大小root.option_add("*TCombobox*Listbox.font","Arial20")combob......
  • 使用Golang编写Windows服务
    主要是使用”github.com/kardianos/service“这个库它已经处理好了与服务管理器的交互细节,并且自带服务安装、卸载、启动、停止等功能,非常齐全了。直接上完整代码:packagemainimport( "log" "os" "syscall" "time" "unsafe" "github.com/kardianos/service")......
  • 服务器分配虚拟内存
    1.打开终端,输入命令sudoswapon-s查看当前交换分区情况。2.如果没有交换分区,则需要创建一个交换分区。可以通过GParted等工具进行创建,也可以通过命令sudoddif=/dev/zeroof=/swapfilebs=1Mcount=2048创建一个大小为2GB的交换文件。3.设置交换文件权限:sudochmod600/sw......