2015-09-12 1 views
0

Je suis nouveau avec le printemps. J'utilise maven pour créer mon webapp. J'ai les struct suivantes:Configuration Spring Boot et MongoDB

  1. pom.xml
  2. src/main/java/[ressources]

il n'y a pas * .xml, * .conf ou * .properties. .. rien.

Application.java

@Autowired 
private UserRepository repository; 

public static void main(String[] args) { 
    SpringApplication.run(Application.class, args); 
} 

@Override 
public void run(String... args) throws Exception { 
    repository.deleteAll(); 
    repository.save(new User("test", "123")); 
    List<User> users = repository.findByLogin("test"); 
    ... 
} 

En outre, User.java et UserRepository.java

public interface UserRepository extends MongoRepository<User, String> { 
public List<User> findByLogin(String login); 

}

et ça marche !!!

ma question est: Comment je change la configuration de mongo? base de données, mot de passe ??

merci!

Répondre

3

Créez le fichier: src \ ressources \ principales \ application.properties

et dans ce fichier, mis:

 

    # MONGODB (MongoProperties) 
    spring.data.mongodb.host= # the db host 
    spring.data.mongodb.port=27017 # the connection port (defaults to 27107) 
    spring.data.mongodb.uri=mongodb://localhost/test # connection URL 
    spring.data.mongodb.database= 
    spring.data.mongodb.authentication-database= 
    spring.data.mongodb.grid-fs-database= 
    spring.data.mongodb.username= 
    spring.data.mongodb.password= 
    spring.data.mongodb.repositories.enabled=true # if spring data repository support is enabled