A Spring skeleton using vert.x and websockets. The application fetches dummy information from https://jsonplaceholder.typicode.com, which is then deliverd asynchronously to the JavaScript websocket client. The client may also publish commands to the eventbus, which notifies the application to switch the type of information processed.
- clone project
- build with
mvn clean install - deploy to local servlet container
- open http://localhost:8080/spring-vertx-skeleton in browser
If you'd like to run the application with a different hostname/ip/port, you'll need to change the eventbus configuration. Please see the section below for details.
The configuration is located in ./src/main/resources/skeleton.properties.
-
eventbus.server.*andeventbus.client.*These properties configure the websocket/eventbus addresses. By default, the websocket opens and the web client connects to http://localhost:8088/eventbus/. You are able to change this according to your environment.
-
vertx.fileCache.baseConfigures the Vert.x cache directory. Defaults to
java.io.tmpdirif not set.