<dependency>
<groupId>com.vaadin</groupId>
<artifactId>vaadin-spring-boot-starter</artifactId>
</dependency>
<dependency>
<groupId>com.vaadin</groupId>
<artifactId>vaadin-devtools</artifactId>
<version>1.5.3</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
import com.vaadin.flow.spring.VaadinMVCWebAppInitializer;
import com.vaadin.flow.spring.VaadinMVCWebAppInitializer.DevModeServletContextListener;
import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;
public class DevModeInitializer implements ServletContextListener {
private VaadinMVCWebAppInitializer devModeInitializer;
@Override
public void contextInitialized(ServletContextEvent sce) {
devModeInitializer = new VaadinMVCWebAppInitializer();
devModeInitializer.contextInitialized(sce);
DevModeServletContextListener.setDevModeEnabled(true);
}
@Override
public void contextDestroyed(ServletContextEvent sce) {
devModeInitializer.contextDestroyed(sce);
}
}
mvn spring-boot:run