1. 프로젝트 생성
·
Project Shop_Mini_Mall/[Spring Framework]
서블릿&JSP로 구현했던 쇼핑몰을 스프링 프레임워크로 재구현 해보는 시간을 가져보려 한다. 스프링 프레임워크가 왜 탄생했고, 왜 보다 편리하게 쓰이는지 직접 느끼기 위해 서블릿 구현과의 비교를 중점적으로 볼 생각이다. 자, 그럼 프로젝트 생성부터 시작해보자! 1) new > file > new legacy project project name: {Spring Framework 프로젝트명} Templates: Spring MVC Project 선택 com.test.컨텍스트명
devtools 의존성
·
Framework/SPRING BOOT
스프링부트는 코드 변경시 서버 리로딩이 자동으로 안된다. ⇒ 매번 restart를 해야해서 불편함 ⇒ devtools 의존성 이용하면 자동으로 리로딩 된다. https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-devtools/2.7.16 org.springframework.boot spring-boot-devtools
리소스 (image, js, css)
·
Framework/SPRING BOOT
스프링 프레임워크 webapp - WEB-INF - css - js - images 스프링 부트 src/main/resource - static 폴더 - css - js - images ⇒ JSP에서 자동인식됨 📌 image 📌css 📌 js ⇒ devtools 의존성을 추가한 후 작성한다.
AOP
·
Framework/SPRING BOOT
AOP (Aspect Oriented Programming ) 기본 기능과 부수 기능 분리 스프링 프레임워크 의존성 설정 org.aspectj aspectjweaver 1.9.4 AOP활성화 스프링 부트 의존성 설정 ( pom.xml ) https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-aop org.springframework.boot spring-boot-starter-aop AOP활성화 2가지 방법 Application.java에 @EnableAspectJAutoProxy 추가 2. application.properties에 spring.aop.auto=true 추가 ( 권장 ) true ⇒ AOP 활성화 ..
로그 처리 (logging)
·
Framework/SPRING FRAMEWORK
로그(log) : 콘솔에 출력되는 정보 error 정보 warn 정보 info 정보 debug 정보 trace 정보 로그 처리 담당하는 라이브러리 ( log4j, logback ) Spring Framework의 기본 라이브러리 ⇒ log4j Spring Boot의 기본 라이브러리 ⇒ logback 적용순서 pom.xml 수정 ( 44~88라인 주석 처리 ) 2. logback 의존성 추가 ch.qos.logback logback-classic 1.1.7 3. logback.xml ( src/main/resource에 저장 ) 기본으로 제공된 log4j.xml 파일은 삭제하고 logback.xml 파일을 저장한다. 4. logback.xml의 로그레벨 수정해서 원하는 로그정보를 얻는다.
xoo | 수진
xoo의 성장기록