基于eureka如何使用spring cloud zuul 网关
生活随笔
收集整理的這篇文章主要介紹了
基于eureka如何使用spring cloud zuul 网关
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
目錄
1、增加依賴
2、打開zuul開關
3、application.yml配置
4、測試
?
1、增加依賴
<!--zuul --><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-netflix-zuul</artifactId></dependency><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-netflix-eureka-client</artifactId> </dependency>2、打開zuul開關
@SpringBootApplication @EnableZuulProxy public class CloudZuulApplication {public static void main(String[] args) {SpringApplication.run(CloudZuulApplication.class, args);}}增加@EnableZuulProxy注解即可。
3、application.yml配置
server:port: 9100spring:application:name: online-taxi-zuuleureka:client:service-url:defaultZone: http://eureka-7900:7900/eureka/instance:hostname: localhostinstance-id: online-taxi-zuul啟動eureka,zuul
4、測試
新建一個服務,在啟動類中寫入一下代碼:
@SpringBootApplication @RestController public class ApiPassengerApplication {public static void main(String[] args) {SpringApplication.run(ApiPassengerApplication.class, args);}@GetMapping("/test")public String test(){System.out.println("test");return "test";} }配置application.yml
server:port: 8080eureka:client:service-url:defaultZone: http://localhost:7900/eureka/registry-fetch-interval-seconds: 30enabled: trueinstance:lease-renewal-interval-in-seconds: 30spring:application:name: api-passenger logging:level:root: info測試服務是否可用,瀏覽器輸入地址:http://localhost:8080/test
使用ZUUL訪問,將端口號改成ZUUL的端口且加上服務名,輸入地址:http://localhost:9100/api-passenger/test
?
發現結果一致,說明zuul已成功轉發到服務。
如何創建工程直接使用idea創建比較簡單就沒有一步一步寫入教程,如需了解如何創建歡迎留言。
?
總結
以上是生活随笔為你收集整理的基于eureka如何使用spring cloud zuul 网关的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Eureka控制台下unavailabl
- 下一篇: springcloud 服务与服务之间实