IT개발/Java(8)
-
Lombok 1.18.12 VS Java 14 => Fight!
java.version을 12=> 14로 올렸더니 빌드하자 마자 떡!하고 아래의 오류발생! [INFO] Compiling 724 source files to C:\dev\workspace\m2platform\target\classes [INFO] ----------------------------------------------------------------------- [INFO] BUILD FAILURE [INFO] ----------------------------------------------------------------------- [INFO] Total time: 7.509 s [INFO] Finished at: 2023-01-11T10:18:20+09:00 [INFO] --------..
2023.01.11 -
[java] Collections.shuffle(List<?> list) 리스트 내부 아이템 섞기
List 아이템 섞기 List students = Arrays.asList("홍길동", "김철수", "이영희", "홍길순"); Collections.shuffle(students); Map => List 변환후, 아이템 섞기 Map studentsById = new HashMap(); studentsById.put(1, "홍길동"); studentsById.put(2, "김철수"); studentsById.put(3, "이영희"); studentsById.put(4, "홍길순"); List shuffledStudentEntries = new ArrayList(studentsById.entrySet()); Collections.shuffle(shuffledStudentEntries); List shuffl..
2022.01.04 -
[보안이슈] log4j 2.17 버전 취약점 대응(2.17.1 버전 업그레이드)
엄.... 흠... 에.... 이거 언제까지 이럴껴... 레거시 시스템의 배포주기가 log4j 업그레이드 주기랑 같아지는 기적이... 암튼 거두절미하고, 취약점은 아래와 같고, 업그레이드 방법은 이전 게시물 참고하자. 취약점 Apache Log4j 2에서 발생하는 원격코드 실행 취약점(CVE-2021-44832) 영향을 받는 버전 2.0-beta9 ~ 2.17.0 버전 (Log4j 2.3.2, 2.12.4 제외) 대응방안 제조사 홈페이지를 통해 최신버전으로 업데이트 적용 ※ 제조사 홈페이지에 신규버전이 계속 업데이트되고 있어 확인 후 업데이트 적용 필요 - Java 8 이상 : Log4j 2.17.1으로 업데이트 - Java 7 : Log4j 2.12.4으로 업데이트 (업데이트 예정, 참고사이트 [3] ..
2021.12.30 -
[보안이슈] log4j 취약점 대응( 2.15, 2.16, 2.17 )
금일 다시 KISA, CVE 공지를 확인해보니 아래와 같이 2.15, 2.16, 2.17 버전에서 취약점이 발생하였다고 한다 ㅡ,.ㅡ 단디 안할래? 확마~ PS. 자료 갱신하는것도 지쳤다... 취약점 신저점 갱신 제발 그만해~ 나 무서워~~ 하여 다음과 같이 (2021-12-30일 현재) 최신버전(2.17.1) 으로 업그레이드를 진행하여 해결함. #1 Spring MVC 메이븐설정 에서는 ... 2.17.1 ... ... org.apache.logging.log4j log4j-core ${log4j2.version} ... #2 Spring boot 메이븐설정에서는 ( properties로 쉽게 수정가능하였습니다. ) ... 2.17.1 ... #3 Spring boot gradle설정에서는 ... ....
2021.12.16 -
전자정부측 log4j 관련 FAQ 자료 공유(2.15 버전 업그레이드)
[BEFORE] 전자정부 pom.xml 의 Dependency Hierarchy 탭 [AFTER] 전자정부 pom.xml 의 Dependency Hierarchy 탭 원본 글 : https://www.egovframe.go.kr/home/faqinfo/faqinfoRead.do?pagerOffset=0&searchKey=&searchValue=&menuNo=68&faqId=FAQ_0000000000000812 자주 묻는 질문 | 표준프레임워크 포털 eGovFrame 처리중입니다. 잠시만 기다려주십시오. www.egovframe.go.kr 1. Log4 jdbc v1.2를 적용하고 있는데 이런경우는 보안패치 해당사항이 없는건가요? 보안패치 대상은 Log4 jdbc가 아닌 Log4j-core입니다. 다음 2..
2021.12.14 -
전자정부 3.8에서 jdk 13,14 버전 사용시 오류 발생! 12버전은 돌아감
젠킨스에서 jdk1.8 이용하여 빌드하였더니, LocalDateTime 에서 오류를 뿜었다. ( 로컬PC에선 잘되는데 뭐지... api문서엔 분명 1.8부터 쓸수 있다고 했는데 음... ) 하여 로컬 PC에서 pom.xml 내 java.version : 14로 적용해 톰캣 기동시켰더니 이번엔 전자정부 관련 클래스에서 오류를 뿜뿜했다. 아놔 뭐여... 그럼 13으로 해도 오류 뿜뿜, 12로 하니! 톰캣 정상동작!!! 결국 pom.xml 내 java.version : 12로 설정하고, 젠킨스에서 빌드했더니 이번엔 default jdk가 1.8이라 14를 추가하고 해당 jdk14로 지정하여 빌드했더니 성공!! 아참 참고로 pom.xml에서 java.version 표현하는건 1.8까진 1.x 표현이고 그이후부터..
2021.03.31 -
jenkins 배포중 java.util.zip.ZipException: error in opening zip file 에러
젠킨스를 이용하여 배포를 진행하다가 다음과 같은 오류가 발생했다.확인 결과, jar파일을 내려받아주는 maven이 미쳐날뛰어서 jar파일이 깨진것이였다.다시 maven을 이용해 공용 repository에서 다운 받아 동작시키니 정상적으로 동작되었다.maven아 좀 제대로 쫌 would please! 받아줄래? 24-Jul-2018 10:29:21.090 경고 [main] org.apache.catalina.startup.SetAllPropertiesRule.begin [SetAllPropertiesRule]{Server/Service/Connector} Setting property 'compressableMimeType' to 'text/html,text/xml,text/plain,text/javasc..
2018.07.24 -
lombok 수동으로 실행시키기(파일연결실패로 안될때...)
JDK 경로로 찾아가서 lombok.jar ( https://projectlombok.org/download ) 파일이 있는 위치를 실행시키면 끝. C:\dev\jdk1.8.121\bin>java -jar C:\dev\eclipse-egov3.7\lombok.jar간혹 lombok을 실행하여 이클립스 지정하고 설치했는대도 vo.getter / setter을 인식못할땐, pom.xml내 dependency 확인하고, 한번 maven update 할것! (어이없게 다시 메이븐 업데이트하니 바로됨 ㅋ) org.projectlombok lombok 1.16.20 provided
2018.04.02