MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Wechseln Sie in der Spring Boot MVC-App zwischen JPA und Mongo

Sie haben Recht, Sie möchten Profile verwenden.

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

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

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

In application.properties können Sie nun spring.profiles.active setzen zu jpa oder mongo, um zwischen Datenbanken zu wechseln.