1. AWS S3 버킷 : Access Denied 에러
com.amazonaws.services.s3.model.AmazonS3Exception:
Access Denied (Service: Amazon S3; Status Code: 403;
Error Code: AccessDenied; Request ID: ~~~~; S3 Extended Request ID
https://eboong.tistory.com/543
[AWS S3 버킷] Access Denied 오류 해결
com.amazonaws.services.s3.model.AmazonS3Exception: Access Denied (Service: Amazon S3; Status Code: 403; Error Code: AccessDenied; Request ID: ~~~~; S3 Extended Request ID: ~~~~ 클래스명 수정을 해야..
eboong.tistory.com
2. API 호출 시, 잘못된 주소를 작성하여 발생한 에러
Error parsing HTTP request header
https://eboong.tistory.com/531
[스프링부트] Error parsing HTTP request header
게시글 수정을 하는 테스트를 진행하던 도중 위와 같은 에러가 떴습니다. 찾아보니 http를 https로 써서 나타나는 문제라고 하여 아래 부분을 수정 후 다시 테스트를 진행했습니다. 그런데도 오류
eboong.tistory.com
3. lombok 호출 방법을 잘못 작성하여 생긴 에러
error: variable name not initialized in the default
https://eboong.tistory.com/516
[스프링부트] error: variable name not initialized in the default
테스트 코드를 돌렸더니 위와 같은 에러가 떴습니다. @Getter를 이용해서 선언된 모든 필드의 get 메서드를 생성해줬습니다. 그리고 @RequiredArgsConstructor를 이용해서 선언된 모든 final 필드가 모함된
eboong.tistory.com
4. 테스트 코드 작성 후 실행시 나타난 에러
No tests found for given includes:
https://eboong.tistory.com/511
[Error] No tests found for given includes:
Junit Test할 때 에러가 났습니다. 테스트 코드 실행 시 , 테스트 메소드를 인식하지 못해서 에러가 난 것 같습니다. 해결 방법을 찾아본 결과 아래 화면처럼 테스트 실행 시 Gradle이 아닌 IntelliJ IDEA
eboong.tistory.com
5. 객체 클래스에 생성한 필드명과 데이터베이스 테이블의 필드명이 일치하지 않았을 때 나타나는 에러
: 테이블명, 테이블 내에 선언한 필드명이 객체 클래스와 동일한 지 꼭 살펴보자!
could not execute statement; SQL [n/a]
6. API 호출 시 넣은 데이터의 타입이 올바르지 않았을 때 생긴 에러
: Request의 데이터 타입이 잘못 되었거나 혹은 not null인 파라미터에 값을 넣지 않고 호출을 진행했을 때 생긴 에러입니다. 즉, 테이블 생성시 명시해놨던 타입대로 값을 넣어주지 않았기 때문에 생겨난 에러였습니다.
[Request processing failed; nested exception is org.springframework.dao.DataIntegrityViolationException:
could not execute statement; SQL [n/a]; constraint [null]
7. Workbench에서 모든 데이터를 삭제하려고 할 때 생긴 에러
: 자동적으로 세이프문이 적용되어 있기 때문에 테이블 내에 있는 모든 데이터를 한 번에 삭제할 수 없어서 뜨는 에러였습니다.
따라서 에러 없이 데이터를 삭제하려면 where 조건문을 써서 1개씩 삭제를 하는 방법과 일괄적으로 삭제를 하고 싶다면 세이프모드를 잠시 꺼두면 됩니다! (그런데, 세이프모드는 데이터 보호를 위해 있는거라 끄는 걸 권장하진 않는다고 합니다.)
Error Code: 1175.
You are using safe update mode and you tried to update a table without a WHERE that uses a KEY column To disable safe mode, toggle the option in Preferences
-> SQL Editor and reconnect.
-> 세이프모드 끄는 방법
SET SQL_SAFE_UPDATES=0; 을 입력
8. s3 서버에 파일 업로드 시 발생한 에러
: EC2 환경이 아닌 곳에서 일어난 에러입니다.
Caused by: java.net.ConnectException: Host is down (connect failed)
-> 참고 블로그
https://h-kkaemi.tistory.com/24
spring-cloud-starter-aws 의존성 주입 시 나는 에러
s3 서버에 파일 업로드를 구현하기 위해 spring-cloud-starter-aws 의존성 주입을 하게되면 톰캣 서버 실행 시 에러가 뜬다. com.amazonaws.SdkClientException: Failed to connect to service endpoint: // ... s..
h-kkaemi.tistory.com
9, Spring boot에서 나타난 순환 에러
: 클래스 간에 사이클이 생겨서 발생한 순환 에러 문제
해결방법은 순환된 부분을 수정해주면 됩니다.
-> 순환 참조 관련 게시글 링크 첨부
https://eboong.tistory.com/524?category=958623
[스프링부트] 순환 참조 문제란?
순환 참조 문제란 정확히 무엇일까요? A 클래스가 B 클래스의 Bean을 주입받고, B 클래스가 A 클래스의 Bean을 주입받는 상황으로 서로 순환되어 참조할 경우, 발생하는 문제입니다. 이 문제가 왜 일
eboong.tistory.com
-> 참고 블로그
https://ch4njun.tistory.com/269
[Spring Boot] 순환참조문제
순환참조문제란? 위 예외는 애플리케이션 로딩 과정에서 순환참조가 발생함을 알리는 예외이다. 순환참조 문제란 A 클래스가 B 클래스의 Bean 을 주입받고, B 클래스가 A 클래스의 Bean 을 주입받는
ch4njun.tistory.com
'여니의 프로그래밍 study > Spring & Spring Boot' 카테고리의 다른 글
Servlet에 대해 알아보자 (0) | 2023.05.04 |
---|---|
Controller, Service, ServiceImpl, DAO, VO에 대해 알아보자 (1) | 2023.05.04 |
[스프링부트] "JWT 토큰"과 세션 기반 인증의 차이점 (0) | 2022.03.27 |
[스프링부트] Error parsing HTTP request header (0) | 2022.03.23 |
[스프링부트] PostsApiControllerTest.java (조회기능) + h2 데이터베이스 콘솔 사용법 (0) | 2022.03.23 |