Spring 引导和 MongoDB 配置
Spring Boot and MongoDB configuration
我是 spring 的新手。
我正在使用 Maven 构建我的 webapp。
我有以下结构:
- pom.xml
- src/main/[java/resources]
没有 *.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 的配置?数据库,密码??
谢谢!
创建文件: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
我是 spring 的新手。
我正在使用 Maven 构建我的 webapp。 我有以下结构:
- pom.xml
- src/main/[java/resources]
没有 *.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 的配置?数据库,密码??
谢谢!
创建文件: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