It’s so simple, I almost don’t believe it. And if this seems to hard, try using JHipster.
Gradle
compile(“org.springframework.boot:spring-boot-starter-data-mongodb”)
Application.yml
spring.profiles.default: local
Application-local.yml
spring.data.mongodb.database: my-db-engine
spring.data.mongodb.uri: mongodb://localhost:27017
Repository
import org.springframework.data.repository.CrudRepository;
import com.mysite.service.stuff.model.MongoModel;
public interface IMongoModelEnabledRepository extends CrudRepository<MongoModel, String>
{
public MongoModel findByDomain(String domain);
}
Usage
@Autowired
IMongoModelEnabledRepository myrepo;
myrepo.findByDomain(domain);
Spring Boot Application
@PropertySource(“classpath:application.yml”)
@EnableAsync
@SpringBootApplication
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
}
The post Spring Data Mongodb appeared first on MongoDB Developer.