본문 바로가기

History

[MongoDB] Spring JSON 응답처리 설정 방법 정리 - TEXT DispatcherServlet 클래스를 상속 받아 유동적인 VIEW 맵핑 Spring MVC JSON Response 처리하기 사전 정의 사항 1. Controller는 ModelAndView 객체를 리턴한다 2. 이때 View Name 이 successView 일경우에는 JSON으로 응답을 주도록한다. Step #1 . DispatcherServlet을 Override하여 랜더링 되기 직전에 뷰 네임을 검사하여 위에 정의한 successView 라는 이름을 가질경우 JacksonJsonView를 리턴하도록 한다. MyDispatcherSerlvet.java import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServl.. 더보기
[MongoDB] Spring JSON response, JSON view - TEXT MessageConverters 를 사용해서 json view 구현 servlet-context.xml 설정 DefaultAnnotationHandlerMapping과 AnnotationMethodHandlerAdapter 를 사용 messageConverter를 등록할 때 AnnotationMethodHandlerAdapter 해줘야하기때문에 AnnotationMethodHandlerAdapter 에 MappingJacksonHttpMessageConverter messageConverters를 설정 Controller 클래스 public class LoginController { @RequestMapping("/listtypeModelAndView") @ResponseBody public Model .. 더보기
[MongoDB] Spring JSON 응답처리 설정 방법 정리 DispatcherServlet 클래스를 상속 받아 유동적인 VIEW 맵핑Spring MVC JSON Response 처리하기사전 정의 사항1. Controller는 ModelAndView 객체를 리턴한다2. 이때 View Name 이 successView 일경우에는 JSON으로 응답을 주도록한다.Step #1 . DispatcherServlet을 Override하여 랜더링 되기 직전에 뷰 네임을 검사하여 위에 정의한 successView 라는 이름을 가질경우 JacksonJsonView를 리턴하도록 한다.MyDispatcherSerlvet.java import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletRespo.. 더보기
[MongoDB] Spring JSON response, JSON view MessageConverters 를 사용해서 json view 구현servlet-context.xml 설정 DefaultAnnotationHandlerMapping과 AnnotationMethodHandlerAdapter 를 사용messageConverter를 등록할 때 AnnotationMethodHandlerAdapter 해줘야하기때문에 AnnotationMethodHandlerAdapter 에 MappingJacksonHttpMessageConverter messageConverters를 설정Controller 클래스public class LoginController { @RequestMapping("/listtypeModelAndView") @ResponseBody public Model list.. 더보기
java-mongo-driver CRUD 예제 다건의 오브젝트 찾기 List toolList = new ArrayList(); DBCollection coll = db.getCollection("tool_object"); /* cate_open:"category", ext_open:"true" 인 오브젝트를 찾음 */ BasicDBObject query = new BasicDBObject("cate_open", category).append("ext_open", "true"); cursor = coll.find(query); /* "use" 속성값으로 정렬 */ cursor.sort(new BasicDBObject("use", -1)); while(cursor.hasNext()) { toolList.add(cursor.next()); } return.. 더보기
mongo-java-driver 사용하기 스프링 기본 테스트 pom.xml org.mongodb mongo-java-driver 2.7.1 MongoDB 커넥션 얻기 public class MongoDbConnection { public DB getMongoConnection() throws UnknownHostException, MongoException { // ReplicaSet 이 아닌 경우는 아래와 같이 간단하게 DB 커넥션을 가져올 수 있다. Mongo mongo = new Mongo("10.13.229.32"); DB db = mongo.getDB("database"); return db; } } JUnit TEST public class MongoTest { @Test public void insert() throws Unknow.. 더보기