com.vaadin.flow.spring.
Class VaadinApplicationConfiguration
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 Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionCreates a default
ApplicationConfigurationFactory
bean in case there is no developer provided bean.Creates default
MenuAccessControl
.org.springframework.context.ApplicationContextAware
Creates an application context initializer for lookup initializer
SpringLookupInitializer
.vaadinI18nProvider
(String locationPattern) Creates default
I18NProvider
.Creates default
MenuAccessControl
.
-
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 noI18NProvider
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 noMenuAccessControl
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 noMenuAccessControl
bean declared.Returns:
default menu access control
-