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

    复制请注明出处,在世界中挣扎的灰太狼
  • 相关阅读:
    java根据汉字获取全拼和首字母
    SQL 增加或删除一列
    C#实现WinForm传值实例解析
    C# 静态类与非静态类、静态成员的区别分析
    c# 面相对象1-概括
    c# 面相对象2-之封装性
    c# 面相对象3-之继承性
    面向对象基础知识(含义、修饰符、三大特性)
    c# 面相对象4-多态性
    用集合求平均分
  • 原文地址:https://www.cnblogs.com/XingXiaoMeng/p/13879371.html
Copyright © 2011-2022 走看看