Class TransactionProperties

java.lang.Object
org.springframework.boot.transaction.autoconfigure.TransactionProperties
All Implemented Interfaces:
TransactionManagerCustomizer<org.springframework.transaction.support.AbstractPlatformTransactionManager>

@ConfigurationProperties("spring.transaction") public class TransactionProperties extends Object implements TransactionManagerCustomizer<org.springframework.transaction.support.AbstractPlatformTransactionManager>
Configuration properties that can be applied to an AbstractPlatformTransactionManager.
Since:
4.0.0
  • Constructor Details

    • TransactionProperties

      public TransactionProperties()
  • Method Details

    • getDefaultTimeout

      public @Nullable Duration getDefaultTimeout()
    • setDefaultTimeout

      public void setDefaultTimeout(@Nullable Duration defaultTimeout)
    • getRollbackOnCommitFailure

      public @Nullable Boolean getRollbackOnCommitFailure()
    • setRollbackOnCommitFailure

      public void setRollbackOnCommitFailure(@Nullable Boolean rollbackOnCommitFailure)
    • customize

      public void customize(org.springframework.transaction.support.AbstractPlatformTransactionManager transactionManager)
      Description copied from interface: TransactionManagerCustomizer
      Customize the given transaction manager.
      Specified by:
      customize in interface TransactionManagerCustomizer<org.springframework.transaction.support.AbstractPlatformTransactionManager>
      Parameters:
      transactionManager - the transaction manager to customize