zoukankan      html  css  js  c++  java
  • spring集成mongodb简单使用和测试方式

    @EnableMongoRepositories
    @ComponentScan(basePackages = "cn.example")
    @Configuration
    public class AppConfig extends AbstractMongoClientConfiguration {
    
    //    @Bean
        public MongoClientFactoryBean mongoClientFactoryBean() {
            MongoClientFactoryBean mongoClientFactoryBean = new MongoClientFactoryBean();
            mongoClientFactoryBean.setMongoClientSettings(mongoClientSettings());
            return mongoClientFactoryBean;
        }
        
        @Override
        protected String getDatabaseName() {
            // TODO Auto-generated method stub
            return "test";
        }
        
        @Override
        public void configureClientSettings(Builder builder) {
            builder.applyConnectionString(new ConnectionString("mongodb://localhost:27017"));
        }
    
    }
    public class Application 
    {
        @SuppressWarnings("resource")
        public static void main( String[] args )
        {
            AnnotationConfigApplicationContext annotationConfigApplicationContext = new AnnotationConfigApplicationContext(AppConfig.class);
            PersonRepository personRepository = annotationConfigApplicationContext.getBean(PersonRepository.class);
            
            Person person = new Person();
            person.setName("我是iemo2");
            person.setAge(21);
            person.setEmail("qq.Eail.com");
            personRepository.insert(person);
            
            
            
        }
    }

    源代码:https://github.com/starSmallDream/SpringIntegratedMongoDB

    spring官方文档:https://docs.spring.io/spring-framework/docs/current/spring-framework-reference/core.html#beans-java-instantiating-container

    复制请注明出处,在世界中挣扎的灰太狼
  • 相关阅读:
    httpd添加新模块
    编译httpd细节
    apache配置文件说明及一些指令
    xen原理
    EXSI的使用
    VMWare ESX server安装
    虚拟化技术
    Kvm命令集管理虚拟机
    RAID几种方式
    BZOJ1011 [HNOI2008]遥远的行星 【奇技淫巧】
  • 原文地址:https://www.cnblogs.com/XingXiaoMeng/p/13879371.html
Copyright © 2011-2022 走看看