MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Basculer entre JPA et Mongo dans l'application Spring Boot MVC

Vous avez raison, vous souhaitez utiliser des profils.

@Bean( name = "customerRepository" )
@Profile( "jpa")
CrudRepository getCustomerRepository()
{
    return _customerRepository;
}

@Bean( name = "customerRepository" )
@Profile( "mongo")
MongoRepository getCustomerRepositoryMongo()
{
    return _customerRepositoryMongo;
}

@Autowired
@Qualifier("customerRepository")
CrudRepository _crudRepository;

Dans application.properties, vous pouvez maintenant définir spring.profiles.active à jpa ou mongo pour basculer entre les bases de données.