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
相关推荐
aircrushin20 分钟前
OpenClaw“养龙虾”现象的社会技术学分析
前端·后端
37手游后端团队26 分钟前
全网最简单!从零开始,轻松把 openclaw 小龙虾装回家
人工智能·后端·openai
用户83071968408227 分钟前
Spring Boot WebClient性能比RestTemplate高?看完秒懂!
java·spring boot
Apifox42 分钟前
测试数据终于不用到处复制了,Apifox 自动化测试新增「共用测试数据」
前端·后端·测试
Gardener1721 小时前
OpenStack Instance ID 映射机制详解
后端
无责任此方_修行中2 小时前
拒绝 AI 焦虑!一个普通程序员的真实 AI 工作流(附成本账单)
后端·程序员·ai编程
Assby2 小时前
从洋葱模型看Java与Go的设计哲学:为什么它们如此不同?
java·后端·架构
命运石之门的选择2 小时前
Flink 并行度调优"黄金三步法"
后端
泰式大师2 小时前
在 AI Agent 场景下,我们如何优雅地处理长文本?
后端