创建Zuul服务器应用程序
在主Spring Boot应用程序上添加@EnableZuulProxy注解。@EnableZuulProxy注解用于使您的Spring Boot应用程序充当Zuul代理服务器。
您将必须在我们的构建配置文件中添加Spring Cloud Starter Zuul依赖项。
Maven用户将必须在pom.xml文件中添加以下依赖项-
Gradle用户依赖的代码如下
对于Zuul路由,请在application.properties文件或application.yml文件中添加以下属性。
这意味着对/api/demo/的 http 请求将转发到产品服务。例如,/api/demo/products被转发到/products。
yaml文件用户可以使用下面显示的application.yml文件-
注 - 在通过Zuul代理进行路由之前,http://localhost:8080/应用程序应该已经在运行。
整个配置文件如下。
Maven pom.xml
Gradle 用户 – build.gradle
您可以创建一个可执行的JAR文件,并使用以下Maven或Gradle命令运行Spring Boot应用程序-
对于Maven,请使用以下命令
在“BUILD SUCCESS”之后,您可以在target目录下找到JAR文件。
对于Gradle,请使用以下命令-
在“BUILD SUCCESSFUL”之后,您可以在build/libs目录下找到JAR文件。
现在,使用如下所示的命令运行JAR文件:
您会发现该应用程序已在Tomcat端口8111上启动。
现在,在Web浏览器中访问URL http://localhost:8111/api/demo/products,您可以看到/products REST Endpoint 的输出,如下所示-