[Spring Boot] yml 파일
·
Java/Spring Boot
#  yml 파일의 특징  -  엄격한 문법 규칙      · 하위 요소를 입력할 때에는 스페이스 2번 (TAP 키 == 스페이스 2번)      · 콜론(:) 이전에는 스페이스 X      · 콜론(:) 다음에는 스페이스 1번      · 단, 경로 지정 시의 :는 스페이스 X  - 하이픈(-)을 통해 Array임을 나타냄  - properties 파일보다 반복적인 부분이 적음  - 주석 : # 123456789101112131415161718192021222324252627282930313233343536server:  port: 8080 # 포트 번호  servlet:     enco..
[Spring Boot] Gradle 빌드 라이브러리 의존성 추가
·
Java/Spring Boot
#  AOP 라이브러리  - https://young0105.tistory.com/192 123456dependencies {            // 그룹 아이디     :     아티팩트 아이디    implementation 'org.springframework.boot:spring-boot-starter-aop' // AOP     ... // ..
[Spring Boot] 인터셉터 구현 예시
·
Java/Spring Boot
#  관련 포스팅  - 인터셉터 개념 : https://young0105.tistory.com/199 DTO더보기1234567@Datapublic class User {     private String username;    private String password;    }cs" data-ke-type="html">HTML 삽입미리보기할 수 없는 소스 jsp form 태그더보기12345<form action="/loginProc" method="post">   &nbs..
[Spring Boot] 세션 (Session)
·
Java/Spring Boot
#  관련 포스팅  - 세션 개념 : https://young0105.tistory.com/160  - JSP 세션 사용법 : https://young0105.tistory.com/163 세션 (Session)  - 내장형 서버의 메모리 기반 세션을 사용함      → 세션 데이터가 서버의 메모리에 저장됨      → 서버를 재시작하면 세션 데이터가 모두 삭제됨      → 방안 : 세션 클러스터링, 분산 캐시                      (세션 데이터를 외부 저장소에 저장함)  #  Controller에서 session 객체 가져오기12345678910111213141516171819@Controller@RequestMapping("/account")public class A..
[Spring Boot] 인터셉터 (Interceptor) ★
·
Java/Spring Boot
인터셉터 (Interceptor)  - 요청을 처리하기 전과 후에 실행되는 코드  - 컨트롤러에 도달하기 전과 후에 사용자 지정 작업을 수행할 수 있음   - Filter와 매우 유사한 형태      → 차이점 : Spring Context에 등록되고, Spring Container에서 동작함                          (Filter는 WAS에서 동작)      · 필터는 인증 과정에서 로깅 정도로만 사용함         (어떤 데이터가 들어 있는지 등)  - AOP와 유사한 기능 제공      : 선/후 처리함으로써, 비즈니스 로직과 분리시킴  - 용도      · 인증 단계 처리      · 로깅, 인가, 데이터 변환 등의 공통 작업 수행  - 필요에 따라 인터셉터를 여러 개 등록하..