Class MjmlAutoConfiguration
java.lang.Object
dev.jcputney.mjml.spring.autoconfigure.MjmlAutoConfiguration
@AutoConfiguration
@EnableConfigurationProperties(MjmlProperties.class)
@ConditionalOnClass(dev.jcputney.mjml.MjmlRenderer.class)
public class MjmlAutoConfiguration
extends Object
Auto-configuration for mjml-java. Provides default beans for
IncludeResolver, MjmlConfiguration, and MjmlService.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondev.jcputney.mjml.MjmlConfigurationmjmlConfiguration(MjmlProperties properties, dev.jcputney.mjml.IncludeResolver includeResolver) Auto-configuresMjmlConfigurationfromspring.mjml.*properties.dev.jcputney.mjml.IncludeResolvermjmlIncludeResolver(org.springframework.core.io.ResourceLoader resourceLoader, MjmlProperties properties) Auto-configures an include resolver backed by SpringResourceLoader.mjmlService(dev.jcputney.mjml.MjmlConfiguration configuration) Auto-configures the primary Spring rendering service.
-
Constructor Details
-
MjmlAutoConfiguration
public MjmlAutoConfiguration()
-
-
Method Details
-
mjmlIncludeResolver
@Bean @ConditionalOnMissingBean public dev.jcputney.mjml.IncludeResolver mjmlIncludeResolver(org.springframework.core.io.ResourceLoader resourceLoader, MjmlProperties properties) Auto-configures an include resolver backed by SpringResourceLoader.- Parameters:
resourceLoader- the Spring resource loader used to resolve include pathsproperties- the MJML configuration properties- Returns:
- the configured include resolver
-
mjmlConfiguration
@Bean @ConditionalOnMissingBean public dev.jcputney.mjml.MjmlConfiguration mjmlConfiguration(MjmlProperties properties, dev.jcputney.mjml.IncludeResolver includeResolver) Auto-configuresMjmlConfigurationfromspring.mjml.*properties.- Parameters:
properties- the MJML configuration propertiesincludeResolver- the include resolver to use- Returns:
- the configured MJML configuration
-
mjmlService
@Bean @ConditionalOnMissingBean public MjmlService mjmlService(dev.jcputney.mjml.MjmlConfiguration configuration) Auto-configures the primary Spring rendering service.- Parameters:
configuration- the MJML configuration to use- Returns:
- the configured MJML rendering service
-