carga springcloud equilibrar el aprendizaje 6--

Aprende de la estación b springcloud, ahora resumir la expulsión sumaria de un pequeño error que aparece en el video, algunos de los lugares propensos a errores se recordó
b enlaces salientes: https://www.bilibili.com/video/av55304977

de enlace de datos:
https://pan.baidu.com/s/1o0Aju3IydKA15Vo1pP4z5w
código de extracción: 21ru

En un enlace: https://blog.csdn.net/qq_40893824/article/details/103332091
sección siguiente enlace: https://blog.csdn.net/qq_40893824/article/details/103336449

La siguiente lista resume: sub-proyecto → → pom aplicación → Estudiantes clases clases → → manejador entidad inicia

Los detalles de implementación:
1. Crear un módulo de módulo, llamado de la cinta
2. fichero POM del módulo, agregue el código:

	<dependencies>
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
            <version>2.0.2.RELEASE</version>
        </dependency>
    </dependencies>

3. application.yml Chong en recursos, añadir código:

server:
  port: 8040
spring:
  application:
    name: ribbon
eureka:
  client:
    service-url:
      defaultZone: http://localhost:8761/eureka/
  instance:
    prefer-ip-address: true
    #确认注册

4. En java com.southwind Registro de paquete, creando RibbonApplication.java clase de inicio viento del sur, rellene el código: @LoadBalanced se escape!

package com.southwind;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.client.loadbalancer.LoadBalanced;
import org.springframework.context.annotation.Bean;
import org.springframework.web.client.RestTemplate;

@SpringBootApplication
public class RibbonApplication {
    public static void main(String[] args) {
        SpringApplication.run(RibbonApplication.class,args);
    }

    @Bean
    @LoadBalanced//负载均衡
    public RestTemplate restTemplate(){
        return new RestTemplate();
    }
}

5. En el registro de entidad paquete viento del sur, se copiarán en el estudiante el paquete
6. En el controlador de paquetes Southwind registro, la creación de RibbonHandler.java, código de complemento:

package com.southwind.controller;

import com.southwind.entity.Student;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.client.RestTemplate;

import java.util.Collection;

@RestController
@RequestMapping("/ribbon")
public class RibbonHandler {
    @Autowired
    private RestTemplate restTemplate;

    @GetMapping("/findAll")
    public Collection<Student> findAll(){
        return restTemplate.getForObject("http://provider/student/findAll",Collection.class);
    }

    @GetMapping("/index")
    public String index(){
        return restTemplate.getForObject("http://provider/student/index",String.class);
    }

}

7. Comprobar transfiere a través de
un escriba http :. // localhost: 8761
Aquí Insertar imagen Descripción
b Introduzca http :. // localhost: 8040 / cinta / índice de
Aquí Insertar imagen Descripción
puerto es 8010, F5 para actualizar la página:
Aquí Insertar imagen Descripción
este puerto se ha convertido entre 8010 y 8011, es se dio cuenta de la función de equilibrio de carga.

Aquí no tengo a las adiciones y supresiones de códigos de escritura a la búsqueda del cambio, porque es sencillo añadir, copia antes de las adiciones y supresiones para cambiar el código para comprobar para arriba en él.

zuul y la cinta son balanceo de carga, como el blanco springcloud, creo zuul que operan actualmente más sencillo que el de la cinta.

En un enlace: https://blog.csdn.net/qq_40893824/article/details/103332091
sección siguiente enlace: https://blog.csdn.net/qq_40893824/article/details/103336449

Publicado 42 artículos originales · ganado elogios 2 · Vistas 1189

Supongo que te gusta

Origin blog.csdn.net/qq_40893824/article/details/103332281
Recomendado
Clasificación