Ich habe eine vorhandene Spring-basierte Webanwendung. Ich möchte vertex in die Anwendung integrieren.Scheitelpunkt mit vorhandener Federwebanwendung integrieren
Gibt es eine Möglichkeit, dies zu tun?
Ich habe eine vorhandene Spring-basierte Webanwendung. Ich möchte vertex in die Anwendung integrieren.Scheitelpunkt mit vorhandener Federwebanwendung integrieren
Gibt es eine Möglichkeit, dies zu tun?
Ja, werfen Sie einen Blick auf den Abschnitt Vert.x with Spring im Beispielrepository auf GitHub.
Im Frühjahr Boot ist es ziemlich einfach
@SpringBootApplication
@ComponentScan(basePackages = { "com.mypackage", "com.myotherpackage" })
public class MyApplication {
@Autowired
private MainVerticle mainVertical;
public static void main(String[] args) throws Exception {
new SpringApplication(MyApplication.class).run(args);
}
@PostConstruct
public void deployServerVerticle() {
Vertx.vertx().deployVerticle(mainVertical);
}
}
Die @PostConstuct
erlaubt Ihnen, alle Branchen bereitstellen Sie wollen (alle Eigenschaften an dieser Stelle festgelegt sind).
Und natürlich sollte das MainVerticle mit der @Component
Annotation markiert sein.
Ich sah mehr wie Integration von vert.x, ohne tatsächlich eine andere Klasse zu erstellen. Aber deine Lösung funktioniert auch. Danke für Ihre Hilfe. – heartly4u