springBoot整合mongdb

1. 添加依赖

首先,在你的 pom.xml 文件中添加 MongoDB 的依赖:

XML 复制代码
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-data-mongodb</artifactId>
</dependency>

2. 配置 MongoDB 连接

application.propertiesapplication.yml 文件中配置 MongoDB 的连接信息:

bash 复制代码
spring:
  data:
    mongodb:
      uri: mongodb://localhost:27017/fengxuedb
    transactionEnabled: false 

3. 测试 MongoDB连接

java 复制代码
@Autowired
private MongoTemplate mongoTemplate;

@Test
public void Test2(){
    MongoUser user=new MongoUser();
    user.setId(2);
    user.setName("李某");
    user.setAge("23");
    user.setDesc("组长");
    MongoUser user1= mongoTemplate.save(user);
    System.out.println("-------------:"+user1.getName());
    
}

4.补充

bash 复制代码
spring:
  data:
    mongodb:
      host: localhost
      port: 27017
      database: testdb
      username: admin  # 如果需要认证
      password: password  # 如果需要认证
      authentication-database: admin  # 认证数据库
      # uri: mongodb://username:password@localhost:27017/testdb  # 或者使用URI方式
      
      # 连接池配置
      connection-pool:
        max-size: 100
        min-size: 0
        max-wait-time: 120000
        max-connection-life-time: 0
        max-connection-idle-time: 0
        maintenance-frequency: 60000
        maintenance-initial-delay: 0
相关推荐
土司大王3 分钟前
LeetCode hot100——51.N 皇后:Java 回溯模板、列与对角线剪枝、O(n!) 复杂度分析
java·leetcode·剪枝
码外生活5 分钟前
🎥 手搓一套直播高并发环境!一个后端小白从 0 到 1 的搭建笔记
后端·spring cloud
重生之小比特16 分钟前
【Java SE】IDEA 调试 Debug 案例完整分析
java·ide·intellij-idea
晴天1617 分钟前
JavaScript 与 Java 垃圾回收机制对比
java·开发语言·javascript
Lyra_Infra17 分钟前
记一次麒麟 Linux 下达梦数据库 (DM8) 部署与 MySQL 命令行无界面迁移踩坑指南
数据库·后端·dba
Daemonkey20 分钟前
苦 Elasticsearch/Prometheus 久矣?试试 Rust 打造的云原生可观测新星:OpenObserve
后端
ThinkerQAQ_24 分钟前
并发编程(零):并发问题与讨论范围
后端
xiaohua100927 分钟前
JVM内存优化-jemalloc
java·jvm
减瓦30 分钟前
被吹上天的 JWT,为什么主流网站一个都不用
后端
吃饱了得干活31 分钟前
Redisson 进阶实战:看门狗机制与分布式锁完全指南
java·redis·后端