Как использовать Spring Облако Zuul достичь шлюза

Используйте Zuul унифицированные интерфейсы шлюза подвергается внешним

1. Создайте новый проект весна-Zuul

2. Введение П

< Зависимость > 
    < идентификатор_группы > org.springframework.cloud </ идентификатор_группы > 
    < артефакта > весна-облако-стартер-Netflix-Zuul </ артефакт > 
</ зависимость >

3. Конфигурация

весна:
  заявление:
    имя: весна-Zuul
  HTTP:
    кодирование:
      Кодировка: запрос UTF-8 # настройка возвращает кодировку UTF-8
      Сила: правда
эврика:
  клиент:
    сервис-URL:
      defaultZone: HTTP: // локальный: 8761 / Эврика /
  экземпляр:
    предпочитают-IP-адрес: верно
сервер:
  порт: 8082

4. отмечает Start класса

импорт org.springframework.boot.SpringApplication;
импорт org.springframework.boot.autoconfigure.SpringBootApplication;
импорт org.springframework.cloud.netflix.eureka.EnableEurekaClient;
импорт org.springframework.cloud.netflix.zuul.EnableZuulProxy;

@SpringBootApplication
@EnableEurekaClient
@EnableZuulProxy
общественный  класс SpringZuulApplication {

    общественности  статического  недействительный основной (String [] арг) {
        SpringApplication.run (. SpringZuulApplication класс , арг);
    }

}

 

Zuul транзитный сервис, обратившись к соответствующему URL службы микро формат:  {BasePath} / {spring.application.name} / URL

{} BasePath: Zuul путь после запуска программы шлюза
{spring.application.name} подсистем каждого конкретного имени микро службы, то есть, файл конфигурации spring.application.name
URL: каждый из интерфейса HTTP пользовательских приложений.

 

Тест:

Полный код доступа: https://github.com/halouprogramer/spring-cloud-demo

рекомендация

отwww.cnblogs.com/haloujava/p/12122040.html