본문 바로가기

JAVA31

[Zip4j] 압축 파일 안의 파일명 UTF-8 여부 확인 하여 압축 해제 테스트 진행 [Zip4j] 압축 파일 안의 파일명 UTF-8 여부 확인 하여 압축 해제 진행 테스트 Windows 환경에서 제공되는 압축 기본 프로그램으로 압축을 진행 하거나 , 공개용 압축 프로그램 기본 설정으로 MSBC (멀티바이트 문자 집합) 으로 압축을 진행 하는 경우에 Java zip4j를 이용하여 기본적으로 압축 해제 시에 Charset을 cp949로 설정해주지 않으면 파일명이 깨지는 것을 확인 할 수 있었습니다. 이를 zip4j에서 제공하는 isFileNameUTF8Encoded() 메서드를 이용하여 UTF-8 로 인코딩 되어있는지 여부를 체크 하고 Charset을 설정 하는 방법을 테스트 하였습니다. package com.gmission.test.controller;import java.io.IOExc.. 2024. 7. 8.
[SpringBoot] Windows Eclipse lombok @Slf4j Annotation 사용 시 log. 으로 접근 되지 않을 시에 해결 방안 [Springboot] Windows Eclipse lombok @Slf4j  Annotation 사용 시 log. 으로 접근 되지 않을 시에 해결 방안 입니다.. @Slf4j Annotation을 명시하고 log. 을 입력하였을때 log에 대한 메서드가 표시되지 않았습니다. build.gradle.kts 에는 maven 의 최신버젼의 lombok을 명시 해 주었습니다. annotationProcessor("org.projectlombok:lombok:1.18.32") implementation("org.bgee.log4jdbc-log4j2:log4jdbc-log4j2-jdbc4.1:1.16") compileOnly("org.projectlombok:lombok:1.18.32") 마지막으로 Eclipse.. 2024. 6. 10.
[Java stream] anyMatch를 이용한 list 간의 join 진행 테스트 [Java stream] anyMatch를 이용한 list 간의 join 진행 테스트 testArray 와 compareList 간 name key로 inner join 을 진행 하여 일치하는 testArray 요소만 리턴 하였습니다.package com.gmission.test.service;import java.util.ArrayList;import java.util.Arrays;import java.util.HashMap;import java.util.List;import org.springframework.stereotype.Service;@Servicepublic class AnyMatchTestServiceImpl implements IAnyMatchTestService { @Override .. 2024. 5. 21.
[SpringBoot] Eclipse를 이용한 Spring Starter Project 생성 후 실행 시에 기본 로그인 페이지 제거 하기 [SpringBoot] Eclipse를 이용한 Spring Starter Project 생성 후 실행 시에 기본 로그인 페이지 제거 하기 프로젝트 생성 테스트 진행 시에 Dependencies 선택 부분 중 security - spring security 설정 후 프로젝트 생성 후 , Spring Boot App로 실행 시에 아래와 같은 로그인 페이지가 발생 하였습니다. 해당 기본 로그인 페이지를 발생하지 않게 하는 방법은 두가지 방법을 테스트 해보았습니다. (1). @SpringBootApplication(exclude = SecurityAutoConfiguration.class) 추가 진행  또는(2). SecurityFilterChain 작성 진행 - 아래는 테스트용도로 csrf disable처리 .. 2024. 5. 20.