개발공작소
728x90
article thumbnail
[Spring] 아파치의 Log4j 보안점 취약 패치를 해보자. ( Log4j 2.17.0 버전 설치 )
SPRING 2022. 5. 16. 22:58

Log4j란? Apache에서 만든 로깅을 위한 자바 기반의 오픈소스 라이브러리로, 디버그용 도구로 주로 사용한다. 예를 들면 SQL문을 날렸을 때, 어떤 쿼리문이 실행되었고, 어떤 파라메터를 넣었으며 어떤 결과를 리턴하는지 보는 용도로 많이 쓴다.. 근데 2021년 12월 즈음 보안 취약점 문제가 생겨 우클릭 -> Maven -> Update Project 순으로 눌러주도록 하자. 3. Maven Dependencies 라이브러리 체크 빨간박스로 쳐 놓은 아래 2개는 필수이니, 아래 2개가 없다면 다시 update를 하고 확인 해보도록 하자. log4j-core-2.17.0.jar (필수) KISA에서는 Log4j-core-*.jar만 필수라고 언급함. 여기까지 됬다면 성공적으로 log4j 업데이트가 ..

article thumbnail
[Spring] 스프링에서 log4j2.xml 설정을 통해 쿼리 결과를 로그로 출력해보자.
SPRING 2022. 5. 16. 21:53

다음과 같이 쿼리를 호출하는 녀석이 있다고 해보자. testMapper.java public void stringTest() { String srh = "팝테스트"; String result = sqlSession.selectOne("dao.Inquiry.stringTest", srh); System.out.println(result); } testMapper.xml SELECT BEG_DE FROM DBTEST.SM_POPUP WHERE 1 = 1 AND POP_SUB = #{_parameter} 이 로직을 수행하면 DB에서 값을 가져오고, System.out.println()을 통해 콘솔에 값을 찍어주는데.. 조금 더 자세히 로그를 콘솔에 찍어주고 싶다. 그럴 때 설정하는 게 log4j2이다.. 그럼..

article thumbnail
[SPRING] Cannot load JDBC driver class 'net.sf.log4jdbc.DriverSpy' 에러 해결 방법 ( 오타 주의 )
SPRING 2022. 5. 14. 14:37

이번에 쿼리 조회를 할 때 로그를 찍으려고 JDBC 설정을 하는데 다음과 같은 에러가 발생했다.. Could not load JDBC driver class [onet.sf.log4jdbc.sql.jdbcapi.DriverSpy] 에러 발생 - 여기서 로그를 잘 봤어야 했다.. Could not load JDBC driver class [net.sf.log4jdbc.sql.jdbcapi.DriverSpy] 이 에러가 발생하는 건 보통 log4jdbc.jar 가 없어서 그렇단다.. 그런데 나는 이미 해당 라이브러리가 추가 되어있었는데.. pom.xml org.bgee.log4jdbc-log4j2 log4jdbc-log4j2-jdbc4.1 1.16 에 log4jdbc 의존성을 추가했기 때문에 라이브러리는 잘..

article thumbnail
[Spring] Spring 프로젝트에서 오라클(Oracle)을 연동해보자. + 마이바티스
SPRING 2022. 4. 22. 21:57

개발환경 : java SE11 / Oracle 11g Spring Legacy Project와 MVC project를 통해 스프링 프로젝트를 생성하면, pom.xml에 Mybatis나 Oracle과 같은 DB관련 dependency가 등록되어 있지 않고, datasource를 설정하는 root-context도 비어있다. 그런 경우에 Oracle을 어떻게 연동하는 지 알아보자. (alias 같은 설정은 따로 정리 예정) 1. Spring Legacy Project를 통해서 스프링 프로젝트 생성 해당 내용은 링크에서 확인하여 생성하도록 하자. 2. pom.xml에 필요 dependency 추가 oracle http://maven.jahia.org/maven2 org.springframework spring-..

article thumbnail
[Spring] Spring Legacy Project를 통해 스프링 프로젝트를 생성해보자.
SPRING 2022. 4. 22. 20:55

Spring Legacy Project를 통해 스프링 프로젝트 생성

article thumbnail
[Spring] 스프링 프로젝트 생성시 에러 (An error has occurred. See error log for more details. java.lang.ExceptionInInitializerError 에러)
SPRING 2022. 4. 19. 19:24

이번에 이클립스로 스프링 프로젝트(spring legacy project)를 만드는데 에러가 떴다.. An error has occurred. See error log for more details. java.lang.ExceptionInInitializerError 이 에러에 대한 해결법은 아래와 같다. ---> 해결 : eclipse.ini 파일 수정후 이클립스 재실행 -vm jdk경로\javaw.exe //예시 -vm C:\Program Files\Java\jdk-11.0.12\bin\javaw.exe

728x90