본문 바로가기

spring boot19

[스프링 부트 포토그램] 16강 인증 회원가입 - SecurityConfig 생성 IDE: IntetlliJ Ultimate Spring Boot: 3.3.0 JDK: 17      [스프링 부트 포토그램] 11강 ~ 15강 Controller (데이터 전송, 응답, redirection)IDE: IntetlliJ UltimateSpring Boot: 3.3.0JDK: 17      [스프링 부트 포토그램] 8강~ 10강 Controller (동작 방식, http, 쿼리스트링, 주소 변수 매핑)IDE: IntetlliJ UltimateSpring Boot: 3.3.0JDK: 17     [스프링 부트 포devje.tistory.com     01. 인증 구현시큐리티 세팅회원가입 구현로그인 구현회원정보 수정 구현   02. http://localhost:8080 진입 시   03. Sp.. 2024. 8. 22.
[스프링 부트 포토그램] 11강 ~ 15강 Controller (데이터 전송, 응답, redirection) IDE: IntetlliJ UltimateSpring Boot: 3.3.0JDK: 17      [스프링 부트 포토그램] 8강~ 10강 Controller (동작 방식, http, 쿼리스트링, 주소 변수 매핑)IDE: IntetlliJ UltimateSpring Boot: 3.3.0JDK: 17     [스프링 부트 포토그램] 1강 ~7강 환경설정 완료강의의 앞부분은 환경설정과 관련된 부분이다.이미 설치되어 있거나, 아는 내용들은 간단하게 정리만devje.tistory.com     11강 스프링 부트 Controller - http body 데이터 전송하기> http body 데이터 전송하기 (실습)http header의 Content-Type 이해스프링 부트는 기본적으로 x-www-form-urlen.. 2024. 8. 21.
[ERROR] org.springframework.security.access.AccessDeniedException: can not find principal org.springframework.security.access.AccessDeniedException: can not find principal사용자의 인증 정보(주체, 또는 "principal")를 찾을 수 없을 때 발생주체는 보안 컨텍스트에서 인증된 사용자 의미보안 검증 프로세스의 핵심 요소   원인인증 정보의 부재현재의 보안 컨텍스트나 세션에서 유효한 인증 정보가 없음이는 사용자가 로그인하지 않았거나, 로그인 세션이 만료되었을 경우 발생세션 만료사용자가 로그인한 상태였지만, 세션이 시간 초과 등의 이유로 만료되어 시스템이 더 이상 사용자를 식별할 수 없는 경우보안 설정 오류Spring Security의 보안 설정에서 잘못 구성된 경우예) 특정 경로에 대한 접근 제어 설정이 잘못되어 필요한 인증 정.. 2024. 8. 16.
[SPRING BOOT] 스프링 부트 @Controller @RestController `@Controller`와 `@RestController`는 Spring Framework에서 사용되는 애노테이션임   1. @Controller웹 애플리케이션에서 HTML을 생성하고 반환하는 데 사용됨전통적인 MVC(Model-View-Controller) 패턴에서 컨트롤러 역할을 함메서드에서 반환하는 값은 보통 뷰 이름으로 해석되어, `ViewResolver`가 이를 실제 HTML 파일이나 템플릿으로 변환함@Controllerpublic class TestController { @GetMapping("/hello") public String hello(Model model) { model.addAttribute("message", "Hello, World!"); r.. 2024. 8. 13.
[스프링 부트 포토그램] 1강 ~7강 환경설정 완료 강의의 앞부분은 환경설정과 관련된 부분이다.이미 설치되어 있거나, 아는 내용들은 간단하게 정리만 하려고 한다.   1강 환경설정 - Git 설치Git 설치는 Git 홈페이지에서 할 수 있음 (깃 홈페이지)버전 관리를 수행하기 위한 분산 버전 관리 시스템설치 참고: [Git] 윈도우에 깃 설치 — JeLog (tistory.com)이미 설치되어 있어서, 스킵   2강 환경설정 - JDK11, STS4 설치JDK11 -> JDK17Windows의 경우, JDK를 설치한 후 환경변수 설정을 해주어야 함STS4 -> IntelliJ UltimateIntelliJ는 `Communitiy` 버전이랑 `Ultimate` 버전이 있음`Community` 버전은 무료이고, `Ultimate` 버전은 유료임강의와 다르게 .. 2024. 8. 9.
[ERROR] cannot add or update a child row: a foreign key constraint fails `스프링부트 SNS프로젝트` 클론 코딩을 하던 중, 포스트맨에서 테스트를 했는데 위와 같은 에러가 났다.해당 부분은 이미지에 '좋아요'를 하는 기능이었다.  java.sql.SQLIntegrityConstraintViolationException: (conn=1666) Cannot add or update a child row: a foreign key constraint fails (`photogram`.`likes`, CONSTRAINT `FKdrmcrl980hncyhnurju8nm5dy` FOREIGN KEY (`imageId`) REFERENCES `image` (`id`))해당 에러는 데이터베이스에서 외래키 제약 조건이 위반되었을 때 발생한다. 부모 키가 없는 경우부모 키의 삭제제약 조건 위반 .. 2024. 8. 4.