๋ฐ์ํ AJAX2 [Spring Boot] spring security - CSRF ์ ์ฉ , +) ajax csrf ์ ์ฉ 1. gradle ํน์ maven์ 'spring-boot-starter-security' ์ถ๊ฐ implementation 'org.springframework.boot:spring-boot-starter-security' org.springframework.boot spring-boot-starter-security 2.5.5 Spring Security๋ ์คํ๋ง ๊ธฐ๋ฐ์ ์ดํ๋ฆฌ์ผ์ด์ ๋ณด์์ ๋ด๋นํ๋ ํ๋ ์์ํฌ๋ก Spring Security๋ฅผ ์ฌ์ฉํ๋ฉด ๋ณด์์ฒ๋ฆฌ๋ฅผ ๊ฐ๋จํ๋ฉด์ ๊ฐ๋ ฅํ๊ฒ ๊ตฌํ๊ฐ๋ฅํ๋ค! 2. XXXXApplication.java์ @EnableWebSecurity ์ ์ธ @EnableWebSecurity :Spring Security๋ฅผ ํ์ฑํ @EnableWebSecurity @SpringBoot.. 2021. 12. 7. [Ajax] ํ์ผ file ๋ค์ด๋ก๋ ๋ฐ๊ธฐ ๊ฒฐ๋ก ๋ถํฐ ๋งํ์๋ฉด xhr.responseType = "blob" ๋ก ์ค์ ํด์ผ ํ๋ค! ๊ธฐ์กด์ ์ฌ์ฉํ๋ ์ ์ด์ฟผ๋ฆฌ ๋ฒ์ ์ด 1.11.1์ด์๋๋ฐ ์ด ๋ฒ์ ์ blob์ด ์ ์ฉ์๋๋๋ผ.. ๋ฒ์ ๋ฌธ์ ์ธ์ค ๋ชจ๋ฅด๊ณ ํ์ฐธ์ ์จ๋ฆ ํ๋๋ฐ 3.6.0์ผ๋ก ์ฌ๋ฆฌ๋๊น ํด๊ฒฐ๋๋ค. (์ด๋ค ๋ฒ์ ๋ถํฐ ๋๋ ๊ฑด์ง๋ ๋ชจ๋ฅด๊ฒ ์) ์๋ ์์ ์ฐธ์กฐ!! let options = { url: "[[@{/}]]download" , beforeSubmit : loadingAjaxImage , contentType: "application/x-www-form-urlencoded;charset=UTF-8" , xhr: function () { let xhr = new XMLHttpRequest(); xhr.onreadystatechange = function .. 2021. 11. 30. ์ด์ 1 ๋ค์ 728x90 ๋ฐ์ํ