Class SbpAutoConfiguration


  • @Configuration
    @ConditionalOnClass({org.pf4j.PluginManager.class,org.laxture.sbp.SpringBootPluginManager.class})
    @ConditionalOnProperty(prefix="spring.sbp",
                           value="enabled",
                           havingValue="true")
    @EnableConfigurationProperties({SbpProperties.class,SbpPluginProperties.class})
    @Import({org.laxture.sbp.internal.MainAppStartedListener.class,org.laxture.sbp.internal.MainAppReadyListener.class})
    public class SbpAutoConfiguration
    extends java.lang.Object
    Sbp main app auto configuration for Spring Boot
    See Also:
    SbpProperties
    • Constructor Detail

      • SbpAutoConfiguration

        public SbpAutoConfiguration()
    • Method Detail

      • pluginStateListener

        @Bean
        @ConditionalOnMissingBean(org.pf4j.PluginStateListener.class)
        public org.pf4j.PluginStateListener pluginStateListener()
      • pluginManager

        @Bean
        @ConditionalOnMissingBean
        public org.laxture.sbp.SpringBootPluginManager pluginManager​(SbpProperties properties,
                                                                     SbpPluginProperties pluginProperties)