springboot+mongodb最简。。

本来spring系列也还是很多废话,但springboot似乎已经不能再简。。
简单记录下。

pom.xml


  4.0.0
  com.aa.hr
  hrcheck-boot
  1.0-SNAPSHOT

  
      org.springframework.boot
      spring-boot-starter-parent
      1.3.0.RELEASE
  

  
      
          org.springframework.boot
          spring-boot-starter-web
      
      
	
	    org.springframework.boot
	    spring-boot-starter-data-mongodb
	
  
  
      
          
              org.springframework.boot
              spring-boot-maven-plugin
              
                  
                      org.springframework
                      springloaded
                      1.2.5.RELEASE
                  
              
          
      
    

application.properties

## mongodb
spring.data.mongodb.host=10.10.10.239
spring.data.mongodb.port=30000
spring.data.mongodb.database=hr
spring.data.mongodb.username=dev
spring.data.mongodb.password=abc123

Application.java

package hrcheck;

import java.util.ArrayList;
import java.util.Date;
import java.util.List;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.builder.SpringApplicationBuilder;
import org.springframework.boot.context.web.SpringBootServletInitializer;
import org.springframework.data.mongodb.core.MongoTemplate;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.bind.annotation.RestController;

import com.mongodb.BasicDBObject;
import com.mongodb.DBCollection;
import com.mongodb.DBCursor;
import com.mongodb.DBObject;
import com.mongodb.WriteResult;

@SpringBootApplication
@RestController
public class Application {

    @Autowired
    private MongoTemplate mt; //自动注入MongoTemplate
    
    @RequestMapping(value="/getrecords",method=RequestMethod.GET)
	@ResponseBody
    public List getrecords(){
        DBCollection dbc = mt.getCollection("checkins");
        
        List list = new ArrayList();
        DBCursor dc = dbc.find();
        while (dc.hasNext()) {
            DBObject obj = dc.next();            
            list.add(obj);
        }
        dc.close();
        
        return list;
    }   
    
    public static void main(String[] args) {
        SpringApplication.run(Application.class, args);
    }

}

别的好像就没了,这样就可以编成一个jar包(内置了tomcat),直接用java启动。

号称微服务。

貌似不该写的一句也不用写,连mt还是自动注入不用多写。

springboot+mongodb最简。。_第1张图片

你可能感兴趣的:(mongodb,springboot,mongodb,Spring,Boot)