본문 바로가기

JAVA26

[ASP.NET,SpringBoot] WAS에서 파일 다운로드 처리 시에 한글 깨짐 조치 방안 [ASP.NET,SpringBoot] WAS에서 파일 다운로드 처리 시에 한글 깨짐 조치 방안 UTF-8 형식으로 URL Encode 하여 다운로드 처리 시에 Edge , Chrome 브라우져에서는 한글이 정상적으로 표시 되는 것을 확인 하였습니다. JAVA Sample return ResponseEntity.ok() .header("Content-Disposition" , String.format("attachment; filename=%s" , URLEncoder.encode("가나다라마바사.pdf", "UTF-8") )) .contentLength(fileSystemResource.contentLength()) .contentType(MediaType.APPLICATION_OCTET_STREAM) .. 2024. 3. 12.
openjdk 1.8 이용하여 SQL Server 접속 시도 시에 오류 발생 조치 방안 (1) PKIX path building failed 오류 발생 진행 시에 아래와 같이 조치 하였습니다. - Windows 서버의 경우 where java 명령어로 JAVA 위치 탐색 진행 ( 리눅스의 경우 which java ) - openjdk 디렉터리 jre/lib/security/java.secuiry 파일 수정 진행 - 변경 전 jdk.tls.disabledAlgorithms=SSLv3, TLSv1, TLSv1.1, RC4, DES, MD5withRSA, \ DH keySize < 1024, EC keySize < 224, 3DES_EDE_CBC, anon, NULL, \ include jdk.disabled.namedCurves - 변경 후 # TLSv1, TLSv1.1, 주석처리(제거) jd.. 2024. 3. 10.
@Transactional annotation 사용시에 try,catch 블록을 사용하면 유효하게 동작하지 않습니다. @Transactional Annotation 사용시에 try,catch 블록을 사용하면 유효하게 동작하지 않습니다. 예를 들면 Service 영역에서 , 아래와 같은 형식으로 dao를 여러 번 호출 하여 INSERT 또는 UPDATE를 진행 하는 과정에서 어느단계에서라도 수행 실패 시에 전수 rollback 처리를 하기를 원한다면 , try , catch 블록을 사용하지 않고 throws Exception으로 처리하는 것이 방법이라고 생각 됩니다. @Transactional @Override public booelan insertTest(Map 2024. 3. 7.
Windows Tibero Studio 실행 시 오류 발생 시에 대처 방안 ( JDK 경로 설정으로 해결 하였습니다. ) Tibero Studio를 다운로드 받고 실행 시에 아래와 같은 오류가 발생 하였습니다. log 파일도 null 이라 몇 가지 찾아서 테스트 해보던 중 아래와 같이 수정 하니 실행 되었습니다. - TiberoStudio.exe가 존재하는 디렉터리에 TiberoStudio.ini 파일을 열어 openjdk 의 경로를 명시 해주었습니다. 가장 상단에 -vm {openjdk경로}/bin/javaw.exe 를 명시하고 실행하니 정상적으로 실행 되었습니다.. 2024. 1. 30.