springBoot 使用 mongoDB
1.引入
<!-- mongodb -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-mongodb</artifactId>
</dependency>
<!-- mongodb -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
2.配置
#mongo db 配置 ---start
spring.data.mongodb.authentication-database=admin
spring.data.mongodb.database=test
spring.data.mongodb.host=111.229.188.112
spring.data.mongodb.port=27017
spring.data.mongodb.username=huang
spring.data.mongodb.password=123
#mongo db 配置 ---end
3.编码
@RestController()
public class MongoDbController {
@Autowired
MongoTemplate mongoTemplate;
@GetMapping("/insert")
public String insert(User user) {
System.out.println(user);
mongoTemplate.insert(user);
return "ok";
}
@GetMapping("/getUserById")
public User getUserById(Long id) {
User user = mongoTemplate.findById(id, User.class);
return user;
}
}
4.测试
http://localhost:8087/insert?id=1&name=abc
http://localhost:8087/getUserById?id=1
控制台查看
use test
db.user.find()