com.vaadin.flow.spring.

Class VaadinApplicationConfiguration

java.lang.Object
com.vaadin.flow.spring.VaadinApplicationConfiguration
@Configuration public class VaadinApplicationConfiguration extends Object

Vaadin Application Spring configuration.

Registers a default ApplicationConfigurationFactory for Vaadin web application if there is no developer provided factory available.

Since:

Author:

Vaadin Ltd

  • Constructor Details

    • VaadinApplicationConfiguration

      public VaadinApplicationConfiguration()
  • Method Details

    • defaultApplicationConfigurationFactory

      @Bean @ConditionalOnMissingBean public ApplicationConfigurationFactory defaultApplicationConfigurationFactory()

      Creates a default ApplicationConfigurationFactory bean in case there is no developer provided bean.

      Returns:

      the default application configuration factory

    • vaadinApplicationContextInitializer

      @Bean public org.springframework.context.ApplicationContextAware vaadinApplicationContextInitializer()

      Creates an application context initializer for lookup initializer SpringLookupInitializer.

      Returns:

      an application context initializer

    • vaadinI18nProvider

      @Bean @ConditionalOnMissingBean(I18NProvider.class) @Conditional(DefaultI18NProviderFactory.class) public DefaultI18NProvider vaadinI18nProvider(@Value("${vaadin.i18n.location-pattern:classpath*:/vaadin-i18n/*.properties}") String locationPattern)

      Creates default I18NProvider. This is created only if there's no I18NProvider bean declared.

      Returns:

      default I18N provider

    • vaadinMenuAccessControl

      @Bean @ConditionalOnMissingBean(MenuAccessControl.class) @ConditionalOnMissingClass("org.springframework.security.core.context.SecurityContextHolder") public MenuAccessControl vaadinMenuAccessControl()

      Creates default MenuAccessControl. This is created only if there's no MenuAccessControl bean declared.

      Returns:

      default menu access control

    • springSecurityVaadinMenuAccessControl

      @Bean @ConditionalOnMissingBean(MenuAccessControl.class) @ConditionalOnClass(name="org.springframework.security.core.context.SecurityContextHolder") public MenuAccessControl springSecurityVaadinMenuAccessControl()

      Creates default MenuAccessControl. This is created only if there's no MenuAccessControl bean declared.

      Returns:

      default menu access control