반응형

java 스프링 2

[java] list의 null 체크(ObjectUtils.isEmpty())

목차 NPE 😂 NPE(NullPointerException)는 java 개발하다 보면 정말 많이 만나는 에러 중 하나이고 Null값인 대상을 가지고 뭔가 하려고 하면 발생하는 에러다. 방지법은 공통모듈을 만들어 항상 null 체크를 하게끔 개발하는게 삽질을 줄이는 길일 듯 싶다. 아래와 같은 상황에서 NPE가 발생한다. userList에 아무것도 할당되지 않은 상태인데 사이즈를 측정하려고 하다니?(미친건가?) List userList = null; log.info("userList => {}", userList.size()); 스프링으로 개발 시 보통 데이터를 list에 담아 화면에 뿌리거나 API 형식으로 클라이언트에 내리거나 할텐데 list가 null이거나 빈값이 담기거나 사이즈가 0인 경우 등등 ..

IT/development 2023.02.12

Cannot create JDBC driver of class 'net.sf.log4jdbc.sql.jdbcapi.DriverSpy'...

목차 전자정부프레임워크 이용해서 log4jdbc를 cubrid와 연동하는 과정에 아래와 같은 에러가 발생했다. log4jdbc 연동하기까지 사전작업은 아래와 같다. 1. pom.xml에 의존성 추가 https://mvnrepository.com/artifact/org.bgee.log4jdbc-log4j2/log4jdbc-log4j2-jdbc4.1/1.16 org.bgee.log4jdbc-log4j2 log4jdbc-log4j2-jdbc4.1 1.16 ​ repository에 해당 jar 다운로드 된 것 확인 2. 로그 설정파일 추가 log4jdbc.spylogdelegator.name=net.sf.log4jdbc.log.slf4j.Slf4jSpyLogDelegator​ 3. jdbc 연결정보 수정 glo..

IT/development 2022.11.24
반응형