스프링부트에 스프링 시큐리티를 적용하여 프로젝트를 진행하다가 발견했다.GetMapping은 되는데 PostMapping에서 403 Forbidden error가 발생했다.... 스프링 시큐리티는 CSRF 공격에 대비하여 CSRF 토큰을 사용한다.이 토큰은 웹 페이지의 폼에 포함되어 사용자의 브라우저가 이를 서버에 전송하도록 한다.서버는 이 토큰을 검증하여 요청의 유효성을 확인한다.Spring Security에서 CSRF 토큰을 활성화하면 insert, delete, update 같은 변경을 가하는 요청 (post 요청)에 대해 해당 토큰이 필요하게 된다.* CSRF : 공격자가 사용자의 권한을 사용하여 웹 애플리케이션에서 의도하지 않은 요청을 만들도록 속이는 공격 방법 해결방안csrf.disabl..
이전 게시글과 이어집니다. mysql 설치 방법 https://dev-traveler.tistory.com/4 mySQL 설치 방법https://dev.mysql.com/downloads/windows/installer/ MySQL :: Download MySQL InstallerMySQL Installer 8.0.40 Note: MySQL 8.0 is the final series with MySQL Installer. As of MySQL 8.1, use a MySQL product's MSI or Zip archive for installation. MySQL Server 8dev-traveler.tistory.com 참고하면 좋은 게시글mysql root 비밀번호 변경 방법 https://dev-..
application.properties와 build.gradle 파일에 mysql 연결을 위한 기본적인 세팅 후 서버를 실행하였더니 DB connection 에러가 발생했다. Unknown database scheduler라는 에러가 발생했는데... application.properties 파일에spring.datasource.url=jdbc:mysql://localhost:3306/scheduler?characterEncoding=UTF-8&serverTimezone=UTC 부분의 3306/ 뒷부분의 'scheduler'가 DB 이름인데 해당 데이터베이스를 찾지 못했다는 의미이다. 1. cmd 창을 열어서 mysql 서버에 접속 후 비밀번호를 입력한다. mysql -u root -p 2. 데이터..
