Files
spring-boot-rest/vertx-modules/spring-vertx/src/main/java/com/baeldung/vertxspring/VertxSpringApplication.java
panos-kakos ba1c0706a8 [Java 11503] (#12626)
* [JAVA-11503] Created new vertx-modules

* [JAVA-11503] Moved vertx(sub-module) to vertx-modules(parent)

* [JAVA-11503] Moved spring-vertx(sub-module) to vertx-modules(parent)

* [JAVA-11503] Moved vertx-and-java(sub-module) to vertx-modules(parent)

* [JAVA-11503] deleted modules that were moved

Co-authored-by: panagiotiskakos <panagiotis.kakos@libra-is.com>
2022-08-25 21:18:34 +05:30

42 lines
1.3 KiB
Java

package com.baeldung.vertxspring;
import javax.annotation.PostConstruct;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.autoconfigure.domain.EntityScan;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.Configuration;
import org.springframework.data.jpa.repository.config.EnableJpaRepositories;
import com.baeldung.vertxspring.verticles.ServerVerticle;
import com.baeldung.vertxspring.verticles.ArticleRecipientVerticle;
import io.vertx.core.Vertx;
@SpringBootApplication
@Configuration
@EnableJpaRepositories("com.baeldung.vertxspring.repository")
@EntityScan("com.baeldung.vertxspring.entity")
@ComponentScan(basePackages = { "com.baeldung" })
public class VertxSpringApplication {
@Autowired
private ServerVerticle serverVerticle;
@Autowired
private ArticleRecipientVerticle serviceVerticle;
public static void main(String[] args) {
SpringApplication.run(VertxSpringApplication.class, args);
}
@PostConstruct
public void deployVerticle() {
final Vertx vertx = Vertx.vertx();
vertx.deployVerticle(serverVerticle);
vertx.deployVerticle(serviceVerticle);
}
}