Skip to content

Latest commit

 

History

History

vertx-spring-boot-starter

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 

vertx-spring-boot-starter

Core Vert.x Spring Boot starter integrates Vert.x instance into Spring Boot infrastructure by mapping Spring Boot properties to Vert.x specific options and auto-configuring Vert.x instance for dependency injection.

Usage

Add the starter dependency to your pom.xml.

<dependency>
  <groupId>dev.snowdrop</groupId>
  <artifactId>vertx-spring-boot-starter</artifactId>
</dependency>

Use standard Spring Boot injection techniques whenever you need to use a Vert.x instance.

@Component
public class MyComponent {
    private final Vertx vertx;
    
    public MyComponent(Vertx vertx) {
        this.vertx = vertx; 
    }
    
    public void executeLater(Runnable command) {
        vertx.setTimer(1000, id -> command.run());
    }
}

Configuration

All options from io.vertx.core.VertxOptions are mapped to Spring properties under vertx prefix. For example, to set a quorum size add the following property to your application.properties file.

vertx.quorum-size=2

For the full list of available properties see VertxProperties.java.