본문 바로가기

Java28

spring 컨트롤러에서 파라미터 map으로 받기 @RequestMapping("/test")public ModelAndView test123(@RequestParam Map param) throws Exception { ModelAndView mav = createModelAndView("front/test"); String name = param.get("name"); return mav; } @RequestParam Map param을 지정함에 따라서 map형식으로 편하게 받을 수 있고 서비스단에도 그대로 넘겨줄 수 있어서 편하다. map형식으로 값을 넣었다, 빼는게 쉽기 때문에 별도의 VO를 만들 필요도 없다. 2018. 5. 15.
java Broken Pipe 에러 얼마 전 broken pipe에러가 발생했다. 로컬, 개발서버에서는 아무런 문제가 발생하지 않았지만, 운영서버에서만 broken pipe에러가 발생했다. 생소한 에러라서 찾아봤다. broken pipe에서에서 pipe는 소켓을 의미한다고 한다. 클라이언트와 서버 간에 연결이 끊어지면 이 에러가 발생한다고 한다. 클라이언트 혹은 서버에서 문제일 수도 있다고 한다.그래서 그냥 broken pipe에러를 무시하던가 exception 처리로 무시하라고 한다. (별 거 아닌 듯이) 우리는 이 문제를 해결하기 위해 sysout도 여기저기 찍어보고(운영서버에 로그를 직접적으로 찍기 위해) 에러 발생 지점에 try catch로 예외처리도 다 했지만, 잡을 수가 없었다. 안타깝게도 문제의 원인은 서버에 있었다.(WEB서.. 2018. 3. 12.
java String json to list map 변경 방법 java String json to list map 변경 방법 string으로 된 json 형식의 데이터가 있는데 ex) [{"test":"123", "aaa":"333"}, {"test":"456", "aaa":"444"}] 이건 그냥 string 이라서 json으로 바로 쓸 수가 없어서 형변환이 필요하다. 그래도 다행스럽게도 방법은 찾았다. 만약, map을 json으로 찾는 방법을 위해 찾아왔다면 여기를 클릭해서 참조하자참조 : http://toyuq.tistory.com/203 (java map to json 변환) 먼저 gson 라이브러리가 필요하다 porm.xml에 추가한다. com.google.code.gson gson 2.2.4 출처: http://toyuq.tistory.com/search.. 2017. 10. 27.
java 이미지 사이즈 줄이기(썸네일) java 이미지 사이즈 줄이기(썸네일) thumbnailator를 사용해서 썸네일로 만들려고 했지만, 이상하게도 jeus서버에서 계속 오류를 뿜어서 버릴 수 밖에 없었다. 그래서 라이브러리를 사용하지 않고 순수 java에서 썸네일을 만들기로 했다. spring에서 별도의 썸네일을 미리 만들어서 저장하지 않고호출시마다 이미지를 읽고 서버단에서 리사이즈하는 방법이다. 서버에 무리가 갈꺼라고 생각했지만, 애초에 서버cpu는 놀고 있어서... 123456789101112131415161718192021222324252627282930313233343536373839 @RequestMapping(value = "/getImage", method = RequestMethod.GET) public void showI.. 2017. 10. 27.