스프링 27

스프링 부트 + JSP 연동

스프링 부트는 JSP를 권장하지 않음. 공식 문서에도 JSP 사용하는 것을 권장하지 않으며 다른 템플릿 엔진을 쓰라고 나와 있다. JSP는 JAR 패키징을 할 수 없고(war로 패키징 해야 함) 의존성 문제도 발생 할 수 있기 때문이라고 한다. 스프링에서의 JSP를 연동할라 하면 아래와 같이 한다. 1. Dependencies 추가 스프링 부트는 내장 톰켓을 가지고 있지만 이 내장 톰켓 안에 JSP를 구동시키지 않는다. 사용하고 싶은 의존성을 추가해줘야한다. org.apache.tomcat.embed tomcat-embed-jasper javax.servlet jstl 2. application.properties 파일에 내용 추가 #spring.mvc.view.prefix=/WEB-INF/views/ ..

스프링 부트(Spring boot) + maven + Oracle 11g + Mybatis 연동

pom,xml 아래 2개의 라이브러리 추가 org.mybatis.spring.boot mybatis-spring-boot-starter 2.1.4 com.oracle.database.jdbc ojdbc8 runtime ==================================================== 오라클 커넥션 풀 설정: DataSource 설정하는 것인데 스프링부트를 사용하면 application.properties에서 아래와 같이 설정 spring.datasource.driver-class-name=oracle.jdbc.driver.OracleDriver spring.datasource.url=jdbc:oracle:thin:@localhost:1521/xe spring.datasourc..

lombok(롬복)이 설치법

다운로드 한 Lombok 설치하기 1. lombok.jar가 있는 디렉토리로 이동합니다. - 사이트에서 직접 다운로드한 경우 : 다운로드 받은 디렉토리로 이동 - Maven을 이용해 다운로드한 경우 : maven repository 내 lombok 디렉토리로 이동 (e.g. C:\Users\the-dev\.m2\repository\org\projectlombok\lombok\1.18.8) 2. lombok.jar 더블클릭(또는 cmd나 powershell에 java -jar lombok.jar 명령어 실행합니다. (lombok-1.18.8.jar 와 같이 버전이 있는 경우, java -jar lombok-1.18.8.jar) 3. IDEs 목록에 사용하는 STS(eclipse)를 선택 (없다면 Speci..

스프링 2022.06.18

Log4j 설정법 (log4jdbc-log4j2 라이브러리 이용)

커스터마이징을 하여 좀 더 높은 레벨의 로그만 기록하게 수정하면 이전에 비해 로그의 양이 줄어드는 것을 확인할 수 있습니다. 로그 레벨 정리 순서 레벨 내용 1 DEBUG debug을 위한 용도로, 일반 정보를 상세하게 출력합니다. 2 INFO 일반적인 데이터를 출력합니다. 3 WARN 경고성 메시지로, 에러가 아닌 처리 가능한 문제를 출력 합니다. 4 ERROR 일반적인 에러로 처리가 반드시 필요로 하는 문제를 출력 합니다. 5 FATAL 시스템에 심각한 문제를 일이킬 수 있는 문제를 출력합니다. 여기서 로그 레벨은 중요한 의미를 갖습니다. 예를 들어 로그 레벨을 'WARN' 으로 설정하면 그 이전 레벨('DEBUG','INFO') 등을 출력하지 않습니다. 즉, 경고성 문제가 발생하지 않는 이상 로그가..

스프링 2022.03.17

스프링 부트(Spring boot) - spring-boot-starter(feat:스프링 부트 장점)

프로젝트 시작 시기에 다양한 라이브러리들을 사용하게되면 라이브러리 버전간의 충돌문제가 발생할 수 있습니다. Sprign Boot의 starter가 의존성 조합을 제공해준다면 starter-parent는 해당 의존성 조합간의 충돌 문제가 없는 검증 된 버전정보 조합을 제공합니다. spring-boot-starter-parent 2.1.7.RELEASE에서 제공하는 버전정보 조합은 Maven repository - spring-boot-stater-parent 혹은 GitHub - spring-boot-stater-parent 에서 확인 가능합니다. 우리는 아래와 같이 spring-boot-starter-parent 버전만 설정해도 수많은 라이브러리들의 버전충돌 문제를 피할 수 있습니다. - 스프링 부트 장..