쓸만한 JSP 홈페이지 만들기

공통클래스 - AbstractController

엉으니 2019. 4. 17. 16:26

1. slf4j를 이용하여 로거 설정

메이븐 프로젝트로 전환하고

https://mvnrepository.com/artifact/org.slf4j/slf4j-api
https://mvnrepository.com/artifact/org.slf4j/slf4j-log4j12

두개 api를 다운받았다.

slf4j를 잠깐 설명하자면..

java진영에는 무수한 로깅관련 모듈이 존재한다.

apache commons logging, log4j, 가장 많이쓰는 logback, log4j2등등을 손쉽게 사용할 수 있게 해주는 라이브러리이다.

slf4j는 java의 로깅 모듈들의 추상체이다.

따라서 갑자기 로깅모듈을 변경하여야한다고 할 때, 기존의 참조를 지우고 새로운 로깅 모듈을 붙이면 되기때문에

공수가 줄어든다.

참고 : https://inyl.github.io/programming/2017/05/05/slf4j.html

 

2. programId, programUrl 을 볼수있도록 설정

이 클래스는 다른 클래스에서 확장해서 사용할것이다.

각 요소들을 protected 로 정의하고 programId를 편하게 볼수있도록 \\.를 바꾸도록 한다.

이렇게 하면 클래스를 찾기도 편해질 것이다.

protected AbstractController(String programId) { 
    this.programId = programId; 
    this.programUrl = this.programId.replaceAll("\\.", "/"); 
}

 

AbstractController끝

반응형