Class YHocuspocusAutoConfiguration
java.lang.Object
net.carcdr.yhocuspocus.spring.autoconfigure.YHocuspocusAutoConfiguration
@AutoConfiguration
@EnableConfigurationProperties(YHocuspocusProperties.class)
public class YHocuspocusAutoConfiguration
extends Object
Auto-configuration for YHocuspocus server.
Creates a YHocuspocus bean if one is not already defined.
Extensions can be provided as Spring beans and will be automatically
added to the server.
If no extensions are configured, an InMemoryDatabaseExtension
is used by default for basic functionality.
- Since:
- 1.0.0
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionnet.carcdr.yhocuspocus.core.YHocuspocusyHocuspocus(YHocuspocusProperties properties, List<net.carcdr.yhocuspocus.extension.Extension> extensions) Creates a YHocuspocus server bean.
-
Constructor Details
-
YHocuspocusAutoConfiguration
public YHocuspocusAutoConfiguration()
-
-
Method Details
-
yHocuspocus
@Bean @ConditionalOnMissingBean public net.carcdr.yhocuspocus.core.YHocuspocus yHocuspocus(YHocuspocusProperties properties, List<net.carcdr.yhocuspocus.extension.Extension> extensions) Creates a YHocuspocus server bean.- Parameters:
properties- configuration propertiesextensions- list of extensions from Spring context- Returns:
- configured YHocuspocus instance
-