-
Type:
New Feature
-
Resolution: Unresolved
-
Priority:
Unknown
-
None
-
Affects Version/s: None
-
Component/s: Configuration
-
None
-
5
-
None
-
None
-
None
-
None
-
None
-
None
-
None
Create a dedicated mongo-hibernate-spring-boot-autoconfigure module that provides Spring Boot auto-configuration for the MongoDB Hibernate dialect.
With this module on the classpath, along with HIBERNATE-171, a Spring Boot application requires only a single property:
spring.jpa.properties.jakarta.persistence.jdbc.url=mongodb://localhost/mydb
The module handles all of the following automatically:
- Excludes DataSourceAutoConfiguration (via EnvironmentPostProcessor) when a mongodb:// URL is detected
- Creates the LocalContainerEntityManagerFactoryBean and JpaTransactionManager beans (since HibernateJpaAutoConfiguration is gated on @ConditionalOnSingleCandidate(DataSource.class))
- Enables JPA repository scanning (since JpaRepositoriesAutoConfiguration also requires a DataSource in Spring Boot 3.x)
This eliminates the need for users to understand Hibernate, JPA, or Spring Boot internals. The application main class is a plain @SpringBootApplication with no exclusions or additional annotations.
- is related to
-
HIBERNATE-137 Feature: Improved Spring Data/Boot Integration
-
- Needs Triage
-