博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Zuul 网关搭建
阅读量:6153 次
发布时间:2019-06-21

本文共 4287 字,大约阅读时间需要 14 分钟。

 

本机IP为  192.168.1.102

 

1.    新建 Maven 项目   zuul

 

2.   pom.xml

4.0.0
com.java
zuul
1.0.0-SNAPSHOT
${project.artifactId}
1.8
2.0.0.RELEASE
org.springframework.boot
spring-boot-starter-parent
2.0.5.RELEASE
org.springframework.boot
spring-boot-starter-web
org.springframework.cloud
spring-cloud-starter-netflix-zuul
${spring.cloud.version}
org.springframework.cloud
spring-cloud-starter-netflix-eureka-client
${spring.cloud.version}
org.springframework.boot
spring-boot-starter-actuator
org.springframework
springloaded
1.2.8.RELEASE
org.springframework.boot
spring-boot-devtools
${project.artifactId}
org.apache.maven.plugins
maven-compiler-plugin
${jdk.version}
${jdk.version}
UTF-8
org.springframework.boot
spring-boot-maven-plugin
repackage
org.apache.maven.plugins
maven-resources-plugin
$

 

 

3.   application.yml

server:   port: 10000 spring:   application:    name: zuul eureka:   client:     service-url:       defaultZone: http://192.168.1.102:8080/eureka     instance:    instance-id: zuul.java.com    prefer-ip-address: true   zuul:   #prefix: /java  ignored-services: "*"  #ignored-services: microservice  routes:     microservice.serviceId: microservice    microservice.path: /service/** info:  app.name: zuul  app.update: 2018-11-10  build.groupId: $project.groupId$  build.artifactId: $project.artifactId$  build.version: $project.version$

 

 

4.   ZuulStarter.java

package com.java.zuul;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;import org.springframework.boot.builder.SpringApplicationBuilder;import org.springframework.boot.web.servlet.support.SpringBootServletInitializer;import org.springframework.cloud.netflix.zuul.EnableZuulProxy;@EnableZuulProxy@SpringBootApplicationpublic class ZuulStarter extends SpringBootServletInitializer {    public static void main(String[] args) {        SpringApplication.run(ZuulStarter.class, args);    }    @Override    protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {        return builder.sources(ZuulStarter.class);    }}

 

 

5.    运行测试

启动  Eureka   服务注册中心,参考  

启动  MicroService  微服务, 参考   

启动  Zuul服务,运行 ZuulStarter.java

 

浏览器输入URL

http://192.168.1.102:10000/service/getHostMessage/hello

 

返回数据如下:

{"hostname":"F6RK2EXYAFARPPS","hostAddress":"192.168.1.102","id":"hello"}

 

截图如下:

 

搭建成功!

 

 

查看Eureka  服务注册情况,输入Eureka服务URL

http://192.168.1.102:8080/

 

 截图如下:

 

 

 

 

 

 

.

转载于:https://www.cnblogs.com/jonban/p/zuul.html

你可能感兴趣的文章
ECSHOP调用指定分类的文章列表
查看>>
分享:动态库的链接和链接选项-L,-rpath-link,-rpath
查看>>
Javascript一些小细节
查看>>
禁用ViewState
查看>>
Android图片压缩(质量压缩和尺寸压缩)
查看>>
nilfs (a continuent snapshot file system) used with PostgreSQL
查看>>
【SICP练习】150 练习4.6
查看>>
HTTP缓存应用
查看>>
KubeEdge向左,K3S向右
查看>>
DTCC2013:基于网络监听数据库安全审计
查看>>
CCNA考试要点大搜集(二)
查看>>
ajax查询数据库时数据无法更新的问题
查看>>
Kickstart 无人职守安装,终于搞定了。
查看>>
linux开源万岁
查看>>
linux/CentOS6忘记root密码解决办法
查看>>
25个常用的Linux iptables规则
查看>>
集中管理系统--puppet
查看>>
分布式事务最终一致性常用方案
查看>>
Exchange 2013 PowerShell配置文件
查看>>
JavaAPI详解系列(1):String类(1)
查看>>