Uso básico Zuul puerta de enlace

Crear un moudle

El primer paso en la introducción de la dependencia:

<? xml version = "1.0" encoding = "UTF-8"?> 
<xmlns = "proyecto http://maven.apache.org/POM/4.0.0" 
         xmlns: xsi = "http: //www.w3 .org / 2001 / XMLSchema instancia" 
         xsi: schemaLocation = "http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 
    <parent> 
        <artifactId> nube-demo </ artifactId> 
        <groupId> com.company </ groupId> 
        <versión> 1.0.0-SNAPSHOT </ version> 
    </ parent> 
    <modelVersion> 4.0.0 </ modelVersion> 

    < artifactId> zuul-gateway </ artifactId> 
    <dependencias> 
        <dependency>
            <groupId> org.springframework.cloud </ groupId>
            <artifactId> primavera-nube-motor de arranque-netflix-eureka-cliente </ artifactId> 
        </ dependency>
        <dependency> 
            <groupId> org.springframework.cloud </ groupId> 
            <artifactId> primavera-nube-motor de arranque-netflix-zuul </ artifactId> 
        </ dependency> 
    </ dependencias> 


</ project>

Segundo paso: Comenzar clase de escritura, añadir anotaciones para que el @EnableZuulProxy Zuul

empaquetar com.company; 

importación org.springframework.boot.SpringApplication;
importación org.springframework.boot.autoconfigure.SpringBootApplication;
importación org.springframework.cloud.netflix.zuul.EnableZuulProxy; 

@SpringBootApplication 
@EnableZuulProxy 
pública  clase ZuulGatewayApplication {
     públicas  estáticas  void main (String [] args) { 
        SpringApplication.run (ZuulGatewayApplication. Clase ); 
    } 
}

Tercer paso: Configurar application.yml

# Conexión registro Eureka 
Eureka: 
  Cliente: 
    Servicio - url: 
      defaultzone: HTTP: // 127.0.0.1:8888/eureka 
# especifica el puerto 
del servidor: 
  puerto: 8989 
# Especificar el nombre del servicio 
de la primavera: 
  la aplicación: 
    nombre: Zuul - Puerta de enlace 
# Configurar entrada

Gateway ha zuul una configuración por defecto, es para que coincida con el ID de servicio, a continuación, hacia delante, y para lograr el equilibrio de carga

Originalmente dirección de acceso: http: // localhost: 8080 / consumer3 / 1

dirección de acceso después de la adición de Zuul: http: // localhost: 8989 / Consumer-Service / consumer3 / 1

            http: // localhost: 8989 / servicio de lo anterior Identificación del mencionado / consumer3 / 1

El valor por defecto se llevará a la lista de servicios de Eureka América Latina, y genera una asignación de ruta por defecto.

# Configuración de puerta de enlace 
Zuul:
rutas:
Consumer-Service: / Consumer-Service / ** # equivalente a la configuración por defecto, esta vez Eureka otros servicios también como reglas de coincidencia
-services ignorados: # conjunto de configuración de servicios a ser ignorados, por lo que zuul fuera del servicio no genera asignación predeterminada, no va a estar expuesta del servicio
- usuario de servicio ID # servicio

Si no desea exponer algunos servicios en zuul, puede agregar la configuración anterior

Supongo que te gusta

Origin www.cnblogs.com/zou-rong/p/12598536.html
Recomendado
Clasificación