Custom Deployment
This article describes how to build your own gateway based on Apache ShenYu.
Start Apache ShenYu Admin
-
docker reference docker deployment Apache ShenYu Admin
-
liunx/windows reference binary packages deployment Apache ShenYu Admin
Build your own gateway (recommended)
-
first create an empty
springbootproject, you can refer toshenyu-bootstrap, or you can create it on spring official website. -
introduce the following
jarpackage:
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-webflux</artifactId>
<version>2.2.2.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
<version>2.2.2.RELEASE</version>
</dependency>
<dependency>
<groupId>org.apache.shenyu</groupId>
<artifactId>shenyu-spring-boot-starter-gateway</artifactId>
<version>2.4.1</version>
</dependency>
<dependency>
<groupId>org.apache.shenyu</groupId>
<artifactId>shenyu-spring-boot-starter-sync-data-websocket</artifactId>
<version>2.4.1</version>
</dependency>
</dependencies>
among them, ${project.version} please use the current latest version.
- add the following configuration to your
application.yamlfile:
spring:
main:
allow-bean-definition-overriding: true
management:
health:
defaults:
enabled: false
shenyu:
sync:
websocket:
urls: ws://localhost:9095/websocket //set to your shenyu-admin address
allowOrigin: ws://localhost:9195