package com.morevaadin.spring.config;
import com.morevaadin.spring.ui.VaadinSpringExampleUi;
import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.context.request.RequestContextListener;
import org.vaadin.spring.annotation.VaadinUIScope;
@Configuration
public class WebConfig extends MainConfig {
@Bean
@ConditionalOnMissingBean(RequestContextListener.class)
public RequestContextListener requestContextListener() {
return new RequestContextListener();
}
@Bean
@VaadinUIScope
public VaadinSpringExampleUi exampleUi() {
return new VaadinSpringExampleUi(helloService());
}
}