1. docker pull docker.io/mongo
  2. docker run -p 27017:27017 -v $PWD/db:/data/db -d mongo

    -p 27017:27017 :将容器的27017 端口映射到主机的27017 端口 -v $PWD/db:/data/db :将主机中当前目录下的db挂载到容器的/data/db,作为mongo数据存储目录

引入依赖

  1. <dependency>
  2. <groupId>org.springframework.boot</groupId>
  3. <artifactId>spring-boot-starter-data-mongodb</artifactId>
  4. <version>2.2.6.RELEASE</version>
  5. </dependency>

添加Repository类继承MongoRepository方法

  1. public interface UserRepository extends MongoRepository<User,Long> {
  2. List<User> findByUsername(String username);
  3. }

@Autowired注入Repository即可使用