1.mongodb的安装
拉取镜像
docker pull mongo:latest
创建并运行mongo容器
docker run -d -p 27017:27017 --name mongodb -e MONGO_INITDB_ROOT_USERNAME=mongo -e MONGO_INITDB_ROOT_PASSWORD=123456 mongo
navicat premium连接
springboot整合mongodb
pom配置
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-mongodb</artifactId>
</dependency>
application.yml配置
spring:
data:
mongodb:
#MongoDB配置
#sh - 用户名、123456- 密码、192.168.100.130 - 数据库地址、27017- 端口号、shop - 库名
uri: mongodb://mongo:123456@localhost:27017/test?authSource=admin&authMechanism=SCRAM-SHA-1
model创建
@Data
public class Cart {
@Id
private String _id; //主键
private String userName; //用户名字
private String name; //商品名字
}
mapper创建
public interface CartMapper extends MongoRepository<Cart,String> {
}
controller调用
@RestController
@RequestMapping("cart")
public class CartController {
@Autowired
CartMapper cartMapper;
@PostMapping("add")
public String add(@RequestBody Cart cart){
cartMapper.save(cart);
return "ok";
}
}