【开源Mongdb驱动】SpringBoot+Mybatis+Mongdb融合使用教程

#【开源Mongdb驱动】SpringBoot+Mybatis+Mongdb无缝融合使用教程

介绍

本文介绍一款基于JAVA开源的mongodb jdbc驱动为基础的无缝与springboot+mybatis融合使用案例

mongodb JDBC 使用案例

https://blog.csdn.net/gongbing798930123/article/details/135002530
《基于开源的JAVA mongodb jdbc 驱动 使用教程》

开源地址

https://gitee.com/bgong/jdbc-mongodb-driver

代码操作指南

meavn pom文件依赖


  4.0.0
  com.mongo.jdbc.example
  mongo-jdbc-springboot-example
  0.0.1-SNAPSHOT
  
   
          UTF-8
        UTF-8
        1.8
          2.2.8.RELEASE
          2.9.0
          2020.0.2
  
  
  
   
        org.springframework.boot
        spring-boot-starter-parent
        2.4.2
        
    
  
  
  
  
  
        org.mongodb
        mongodb-driver
        3.11.2
    
    
      
        org.mongodb
        mongodb-driver-core
        3.11.2
    

    
        org.mongodb
        bson
        3.11.2
    
    
    		
			com.google.code.gson
			gson
			2.8.2
		
    
  
     com.mongo.jdbc
  jdbc-mongodb-driver
  1.0.0
      system
       ${project.basedir}/src/main/resources/libs/mongo-connector-java-1.0.0.jar

  
       

     
                org.springframework.boot
                spring-boot-starter
            
            
            
             
            org.springframework.boot
            spring-boot-starter-web
        
  
         
        
            org.springframework.boot
            spring-boot-devtools
            provided
        
        
        
            com.google.code.gson
            gson
            ${gson.version}
        
        
          
            org.mybatis.spring.boot
            mybatis-spring-boot-starter
        
        
         
    		commons-lang
   	 		commons-lang
   	 		    2.6
   	 		
		
          
          
            org.springframework.boot
            spring-boot-starter-aop
        
        
        
             
            org.mybatis.spring.boot
            mybatis-spring-boot-starter
            2.1.4
           
        
  
  
  
  
    
        
            
                org.springframework.cloud
                spring-cloud-dependencies
                ${spring-cloud.version}
                pom
                import
            
        
    
  
   
        src/main/java
        
            
                true
                src/main/resources
                
                        **/*.properties
                
            
          
        
        
       
            
                org.springframework.boot
                spring-boot-maven-plugin
                
                    
                    true
                    true
                    true
                
                2.7.0
                
                    
                        
                            repackage
                        
                    
                
            
        
    




application-dev.properties 配置


spring.datasource.driverClassName=com.mongo.jdbc.Driver
spring.datasource.url=jdbc:mongo://10.28.55.226:27017/demo_db?isSSL=false
spring.datasource.username=
spring.datasource.password=
spring.autoconfigure.exclude=org.springframework.boot.autoconfigure.mongo.MongoAutoConfiguration,org.springframework.boot.autoconfigure.data.mongo.MongoDataAutoConfiguration
spring.datasource.initial-size=2

JDBC连接串说明

例如:jdbc:mongo://localhost:27017/db_name?isSSL=false
jdbc:mongo://为固定标示,标示为mongodb jdbc 驱动连接串
localhost:27017 :连接的主机和短裤
db_name :为数据库名称
isSSL=false :mongodb连接配置参数,如有多配置参加可以在后面用&keyxx=valuex 追加

Dao层

package com.mongo.jdbc.example.dao;

import java.util.Map;

import org.apache.ibatis.annotations.Mapper;

import com.mongo.jdbc.example.entity.UserEntity;

/**
 * 
 * @author:binggong
 * @createtime: 2023年12月10日 下午7:18:22 
 * @version:V.0.1
 * @tag:  
 *
 */
@Mapper
public interface IUserDao {
	
	/**
	 *  写入数据
	 * @param data
	 * @throws Exception
	 */
	public void addData(UserEntity data) throws Exception;
	
	
	/**
	 *  查询数据
	 * @param dname
	 * @return
	 * @throws Exception
	 */
	public Map getData(String dname) throws Exception;

}

Mybatis Mapper文件




  
  
   db.tb_user.insert({"deptno":#{deptno},"dname":#{dname},"loc":#{loc}})
  


   



详细源码下载

【开源Mongdb驱动】SpringBoot+Mybatis+Mongdb融合使用教程_第1张图片

你可能感兴趣的:(开源,spring,boot,mybatis)