전체 글 (25) 썸네일형 리스트형 http.csrf() 부분적으로 Disable 하기 단순히 csrf 보안 기능을 사용하지 않기 위해서는 SecurityConfig 파일에 http.csrf.disable()을 입력하면 됐었다. 하지만 문제는, 특정 페이지에서는 csrf() 기능을 필요로하고, 어떤 쪽에서는 csrf를 활성화시 보안문제로 기능이 작동할 수 없다. 그럴경우, 부분적으로 csrf 보안 기능을 disable 할 수 있다. 이때에는 WebConfig 부분에, 아래와 같이 http.csrf().ignoreAntMatchers()를 사용한다. @Override protected void configure(HttpSecurity http) throws Exception { http.csrf().ignoringAntMatchers("/board/**"); .. 이하 생략 이 예제에서는 b.. JPQLQUery에서의 Fetch Join left (outer) join 첫번째(left) 테이블에 연관 관계가 있는 모든 데이터 가져오기. 연관 데이터가 없으면 null로 채워서라도... 첫번째 테이블 컬럼만 본다면 중복 row 발생 fetchJoin join 관계의 데이터도 같이 가져온다. LEFT 가 Study고, right가 QTag table일때, 따라서 Left Join된 테이블의 모든 데이터인 Study table의 데이터와 더불어 Fetch join을 통해 QTag와 관련된 정보들도 같이 가져올 수 있도록 함. 자세한건 아래 코드 두개를 비교해보자 두번째 사진의 SQL문: select distinct study0_.id as id1_7_0_, tag2_.id as id1_12_1_, study0_.closed as closed2_.. Async 처리 https://velog.io/@rainmaker007/Spring-Async-%EC%B2%98%EB%A6%AC Spring Async 처리 sync 란 호출 후 응답을 기다리는거고, async 는 호출 후 응답을 기다리지 않는 것입니다.이러한 특징 떄문에 Async 의 경우 오래 걸리는 작업을 호출한 후, 응답을 즉시 반환할 수 있습니다. Spring 에 velog.io 유용하게 사용할 거 같아서 노트 남김. 이전 1 2 3 4 ··· 9 다음