Class JpaAutoConfiguration

java.lang.Object
org.axonframework.extension.springboot.autoconfig.JpaAutoConfiguration

@AutoConfiguration(afterName={"org.springframework.boot.autoconfigure.orm.jpa.HibernateJpaAutoConfiguration","org.springframework.boot.hibernate.autoconfigure.HibernateJpaAutoConfiguration"}) @ConditionalOnClass(jakarta.persistence.EntityManagerFactory.class) @ConditionalOnBean(jakarta.persistence.EntityManagerFactory.class) @EnableConfigurationProperties(TokenStoreProperties.class) public class JpaAutoConfiguration extends Object
Autoconfiguration class for Axon's JPA specific infrastructure components.
Since:
3.0.3
Author:
Allard Buijze, Simon Zambrovski
  • Constructor Details

    • JpaAutoConfiguration

      public JpaAutoConfiguration()
  • Method Details

    • entityManagerProvider

      @Bean @ConditionalOnMissingBean public EntityManagerProvider entityManagerProvider()
      Retrieves an entity manager provider.
      Returns:
      An entity manager provider.
    • tokenStore

      @Bean @ConditionalOnMissingBean public TokenStore tokenStore(jakarta.persistence.EntityManagerFactory entityManagerFactory, TokenStoreProperties tokenStoreProperties, GeneralConverter converter)
      Builds a JPA Token Store.
      Parameters:
      entityManagerFactory - an entity manager factory to retrieve connections
      tokenStoreProperties - set of properties to configure the token store
      converter - the converter to use for converting tokens
      Returns:
      a JPA token store instance
    • persistenceExceptionResolver

      @Bean @ConditionalOnMissingBean public PersistenceExceptionResolver persistenceExceptionResolver(DataSource dataSource) throws SQLException
      Provides a persistence exception resolver for a data source.
      Parameters:
      dataSource - A data source configured to resolve exception for.
      Returns:
      A working copy of Persistence Exception Resolver.
      Throws:
      SQLException - on any construction errors.