SimbotSpringBootApplicationConfiguration

open class SimbotSpringBootApplicationConfiguration : ResourceLoaderAware

Application 的配置类。

Author

ForteScarlet

Constructors

Types

Link copied to clipboard
object Companion

Functions

Link copied to clipboard
@Bean
@ConditionalOnMissingBean(value = [SpringBootApplicationConfiguration::class])
fun applicationConfiguration(applicationConfigurationProperties: SpringBootApplicationConfigurationProperties, applicationContext: ApplicationContext, applicationArguments: ApplicationArguments): SpringBootApplicationConfiguration
Link copied to clipboard
@Bean
@ConditionalOnMissingBean(value = [SpringBootApplicationConfigurationProperties::class])
@ConfigurationProperties(value = "simbot")
fun applicationConfigurationProperties(): SpringBootApplicationConfigurationProperties
Link copied to clipboard
open override fun setResourceLoader(resourceLoader: ResourceLoader)
Link copied to clipboard
@Bean
fun simbotApplicationAfterApplication(application: Application, @Autowired(required = false) applicationPostProcessors: List<ApplicationPostProcessor>? = null): AutoConfigureMarker.AfterApplicationPostProcessor

simbotSpringBootApplication 配置完成后进行 ApplicationPostProcessor 的后置处理, 并返回一个标志用对象 AutoConfigureMarker.AfterApplicationPostProcessor, 用来控制依赖顺序。

Link copied to clipboard
Link copied to clipboard
@Bean(destroyMethod = "shutdownBlocking")
@ConditionalOnMissingBean(value = [Application::class])
fun simbotSpringBootApplication(initialConfiguration: SpringBootApplicationConfiguration, @Autowired(required = false) configurationConfigures: List<SimbotSpringBootApplicationConfigurationConfigure>? = null, @Autowired(required = false) applicationConfigures: List<SimbotSpringBootApplicationBuildConfigure>? = null, coroutineDispatcherContainer: CoroutineDispatcherContainer): SpringBootApplication