Spring Boot和MongoDB配置

时间:2015-09-12 11:11:06

标签: spring mongodb maven configuration spring-boot

我是春天的新人。

我正在使用maven来构建我的 webapp 。 我有以下结构:

  1. 的pom.xml
  2. 的src /主/ [爪哇/资源]
  3. 没有* .xml文件,*。conf或* .properties ......没有。

    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");
        ...
    }
    

    另外,User.java和UserRepository.java

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

    }

    它有效!!!

    我的问题是:我如何更改mongo的配置?数据库,密码??

    谢谢!

1 个答案:

答案 0 :(得分:3)

创建文件:src \ main \ resources \ application.properties

并在此文件中输入:


    # 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