멍청멍청기록/프로젝트 일지
-
현재 개인 프로젝트를 진행하기 위해서 인강을 보면서 약간 의문점이 남아서 해당 부분을 기록합니다. 테스트케이스를 작성할 때 Object형태를 JSON형식으로 RequestBody에 요청하는 케이스가 생겼습니다. 아래는 위의 설명을 코드화한 것입니다. @Test @DisplayName("/posts 요청") void test() throws Exception { PostCreate request = PostCreate.builder() // 빌더패턴을 이용했습니다. .title("제목입니다.") .content("내용입니다.") .build(); ObjectMapper objectMapper = new ObjectMapper(); // 오브젝트메퍼를 이용해 직렬화합니다. String json = objec..
기본 생성자 없이 직렬화하기 feat. java Object to JSON현재 개인 프로젝트를 진행하기 위해서 인강을 보면서 약간 의문점이 남아서 해당 부분을 기록합니다. 테스트케이스를 작성할 때 Object형태를 JSON형식으로 RequestBody에 요청하는 케이스가 생겼습니다. 아래는 위의 설명을 코드화한 것입니다. @Test @DisplayName("/posts 요청") void test() throws Exception { PostCreate request = PostCreate.builder() // 빌더패턴을 이용했습니다. .title("제목입니다.") .content("내용입니다.") .build(); ObjectMapper objectMapper = new ObjectMapper(); // 오브젝트메퍼를 이용해 직렬화합니다. String json = objec..
2023.02.25 -
맨날 까먹어 long prodSeq = Optional.ofNullable(productList.get(0).getProdSeq()).orElse(0L); tProdSdVo.setProdSeq(prodSeq); //tProdSdVo.setChnlCd("CS"); List schedullList = ticketingDao.getTProdSdStartDtList(tProdSdVo); resultData.put("schedullList", schedullList); int idx = 0; long[] arrSdSeq = new long[schedullList.size()]; for (TProdSd tProdSd : schedullList) { arrSdSeq[idx] = tProdSd.getSdSeq(); i..
프로젝트] VO 배열 넣기맨날 까먹어 long prodSeq = Optional.ofNullable(productList.get(0).getProdSeq()).orElse(0L); tProdSdVo.setProdSeq(prodSeq); //tProdSdVo.setChnlCd("CS"); List schedullList = ticketingDao.getTProdSdStartDtList(tProdSdVo); resultData.put("schedullList", schedullList); int idx = 0; long[] arrSdSeq = new long[schedullList.size()]; for (TProdSd tProdSd : schedullList) { arrSdSeq[idx] = tProdSd.getSdSeq(); i..
2021.04.14 -
HTTP Status 500 – Internal Server Error Type Exception Report Message An exception occurred processing [/se2/sample/photo_uploader/file_uploader.jsp] at line [26] Description The server encountered an unexpected condition that prevented it from fulfilling the request. Exception org.apache.jasper.JasperException: An exception occurred processing [/se2/sample/photo_uploader/file_uploader.jsp] at l..
프로젝트] java.lang.UnsupportedClassVersionError: org/apache/commons/io/output/DeferredFileOutputStream : Unsupported major.minor version 52.0 에러 해결.HTTP Status 500 – Internal Server Error Type Exception Report Message An exception occurred processing [/se2/sample/photo_uploader/file_uploader.jsp] at line [26] Description The server encountered an unexpected condition that prevented it from fulfilling the request. Exception org.apache.jasper.JasperException: An exception occurred processing [/se2/sample/photo_uploader/file_uploader.jsp] at l..
2021.03.22 -
Enumeration enumSession = session.getAttributeNames(); while(enumSession.hasMoreElements()){ String getse = enumSession.nextElement()+""; System.out.println("===> session : "+getse+" : " + (String)session.getAttribute(getse)); } (기존에는 session.getValue()를 사용했으나 이 부분 java5 이후 삭제 됐다.) if(session.getAttribute("TA_MANAGER_NO") != null){ ..} 유지보수하고 있는 프로젝트에서 index페이지 내에서 session의 정보를 이용하고 있다. session의..
프로젝트] session 정보 확인하기.Enumeration enumSession = session.getAttributeNames(); while(enumSession.hasMoreElements()){ String getse = enumSession.nextElement()+""; System.out.println("===> session : "+getse+" : " + (String)session.getAttribute(getse)); } (기존에는 session.getValue()를 사용했으나 이 부분 java5 이후 삭제 됐다.) if(session.getAttribute("TA_MANAGER_NO") != null){ ..} 유지보수하고 있는 프로젝트에서 index페이지 내에서 session의 정보를 이용하고 있다. session의..
2021.03.16 -
1. 환경 1) JAVA 1.7 2. 과정 String changePwFalg = ""; /* 날짜 포맷 셋팅 */ SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd"); Calendar cal = Calendar.getInstance(); /** * 2021. 01. 14 * test.properties 에서 90일 값을 셋팅 후 Environment 객체를 호출해 사용. * 자바단에서 이후 날짜를 변경하지 않는다. */ final long passwordDateLimit = Integer.parseInt(Environment.getPasswordDateLimit()); /** * 2021. 01. 14 * TA_MANAGER 테이블의 PASSWORD_DA..
프로젝트] 날짜 구하기 feat. 비밀번호 90일 만료 기간 설정하기.1. 환경 1) JAVA 1.7 2. 과정 String changePwFalg = ""; /* 날짜 포맷 셋팅 */ SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd"); Calendar cal = Calendar.getInstance(); /** * 2021. 01. 14 * test.properties 에서 90일 값을 셋팅 후 Environment 객체를 호출해 사용. * 자바단에서 이후 날짜를 변경하지 않는다. */ final long passwordDateLimit = Integer.parseInt(Environment.getPasswordDateLimit()); /** * 2021. 01. 14 * TA_MANAGER 테이블의 PASSWORD_DA..
2021.01.14