<dependency>
<groupId>com.vaadin</groupId>
<artifactId>vaadin-core</artifactId>
<version>14.2.3</version>
</dependency>
import com.vaadin.flow.component.html.Div;
import com.vaadin.flow.component.html.Label;
public class MyComponent extends Div {
public MyComponent(String message) {
Label label = new Label(message);
add(label);
}
}
import com.vaadin.flow.component.html.Div;
import com.vaadin.flow.component.orderedlayout.VerticalLayout;
import com.vaadin.flow.router.Route;
@Route("")
public class MainView extends Div {
public MainView() {
VerticalLayout layout = new VerticalLayout();
MyComponent component = new MyComponent("Hello, World!");
layout.add(component);
add(layout);
}
}
import com.vaadin.flow.server.startup.ServletContextInitializer;
public class Application implements ServletContextInitializer {
public static void main(String[] args) {
new SpringApplicationBuilder(Application.class)
.run(args);
}
}