当前位置: 首页 > article >正文

7.Java整合MongoDB—项目创建

img

整合MongoDB

MongoDB的基本知识有所了解之后,我们开始着手上代码了,进来先来项目创建,如何引入mongodb,以及测试一下能否连接数据库。

1 新建springboot项目

image-20240316214740805

其实只需要spring boot mongodb这个依赖就行,加那么多纯属个人习惯

image-20240316215011019

2 刷新依赖

有些人在idea上配置了,会自动加载,如果你没有自动加载,可以手动刷新一下

image-20240316220518423

3 修改配置

新建一个application.yml文件,可能创建项目的时候,会生成一个application.properties文件,你可以选择删除,也可以在里面进行修改,个人习惯使用yml文件,配置内容如下,一个端口port(暂时用不上),一个mongodb的连接uri(必须的)

# 端口
server:
  port: 9989
# mongodb配置
spring:
  data:
    mongodb:
      uri: mongodb://localhost:27017/test

4 测试连接

1)新建User类

使用MongoTemplate进行测试,但是需要有类进行绑定文档,可以先创建一个domain\User.java类,需要使用@Document注解来标记文档,与数据库一致,然后@Id来标记主键。由于使用了lombok,所以没有写setter,getter

@Data
@Document("user")
public class User implements Serializable {
    @Serial
    private static final long serialVersionUID = 6799533777255635956L;
    @Id
    private String id;
    private String name;
    private Integer age;
}

2)新建测试方式

新建一个MongodbTest.java的测试类,先来测试是否连接成功!

@SpringBootTest
public class MongodbTest {
    @Autowired
    private MongoTemplate mongoTemplate;
    @Test
    void testMongoDB(){
        List<User> all = mongoTemplate.findAll(User.class);
        System.out.println(all);
    }
}

3)目录结构

image-20240316223448463

4)启动测试

启动testMongoDB方法,控制台打印如下结果,跟数据库内一致,表示连接成功!

image-20240316223604175


http://www.kler.cn/a/272270.html

相关文章:

  • 使用tritonserver完成clip-vit-large-patch14图像特征提取模型的工程化。
  • Day 14 卡玛笔记
  • 【winRAR】windows11右键直接打开winRAR
  • EDI安全:2025年数据保护与隐私威胁应对策略
  • 【博客之星2024】技术创作与成长的全景回顾与突破 —— “千里之行,始于足下“
  • 支持向量机SVM的应用案例
  • 学习python笔记:8,随机数
  • 【XML】xml转Freemind思维导图
  • 【Java】十大排序
  • 【Unity入门】详解Unity中的射线与射线检测
  • 流媒体学习之路(WebRTC)——FEC逻辑分析(6)
  • 51单片机与ARM单片机的区别
  • Jest:JavaScript的单元测试利器
  • 【GPT-SOVITS-01】源码梳理
  • 避免内存泄漏及泄漏后的排查方法【C++】
  • Redis 常用数据类型,各自的使用场景是什么?
  • CentOS 7 编译安装 Git
  • AI基础知识(2)--决策树,神经网络
  • 编程语言的生态系统
  • 一种动态联动的实现方法
  • 使用gitee自动备份文件
  • 【C语言】指针基础知识(一)
  • 深度强化学习01
  • ubuntu18.04安装ffmpeg
  • OGRE Pittfals Design proposal for Ogre 2.0
  • Day67:WEB攻防-Java安全JNDIRMILDAP五大不安全组件RCE执行不出网