Back-End/Project

인텔리제이 오류 모음

psy_er 2024. 2. 11. 17:56
728x90

인텔리제이 오류 모음

1. 환경 변수 오류

 

인텔리제이에서 환경변수 설정하는 방법

https://devlog-wjdrbs96.tistory.com/m/363

 

[Intellij] 인텔리제이에서 환경변수 설정하는 방법

들어가기 전에 이번 글에서는 Intellij에서 env 설정을 하고 이것을 application.yml에서 참조하는 법에 대해서 알아보겠습니다. 이렇게 하고자 하는 이유는 지금까지는 jwt secret key 라던지, DB url, DB id, D

devlog-wjdrbs96.tistory.com

 

 

2.  코드 오류

 

log 읽어보고 어디에서 오류가 났는지 확인하기!!!!

 

 

3. 403 에러

 

1. 그냥 코드 문제일수도 있다..............!!!

2. spring Security 오류

 

POST가 막혀있다..

 

https://colabear754.tistory.com/182

 

[Spring Security] 스프링 시큐리티를 적용하고 예외가 발생했을 때 403 Forbidden이 발생하는 원인과 처

목차 들어가기 전에 스프링부트 프로젝트에 스프링 시큐리티를 처음 적용해보면 여러 난관에 부딪히게 된다. 그 중 하나가 컨트롤러나 서비스 계층에서 발생한 예외의 종류에 상관없이 403 Forbid

colabear754.tistory.com

 

- Post error가 생겼다

- Spring Boot에서 제공하는 BasicErrorController에서 오류를 관리하고 있다 ==> 오류가 발생했다는 뜻!

- AnonymousAuthenticationFilter는 인증 정보가 존재하지 않을 때, 익명 사용자임을 명시해주기 위해

익명 사용자 정보를 SecurityContext에 저장해주기 위해 동작하는 필터다.

- Set SecurityContextHolder to anonymous SecurityContext :  익명 사용자 필터

- Pre-authenticated entry point called. Rejecting access 엔드포인트 불러오는데 문제인가????

 

 

==> 다른 엔드포인트로 불러와보기

 

다른 에러인걸 보니 코드 문제인거같다..... 404 에러니깐

 

404 에러는 엔드포인트 에러, 403 에러는 코드 에러이다. 

 

와와와........ 역시 코드 오류였다.

로그를 잘보면서 수정해가면 잘 할 수 있을 것이다!!!!

 

--> 에러를 잘 확인 할 수 있게 하기 위해 색상을 변경하였다!!!

 

https://hsik0225.github.io/intellij/2021/04/12/IntelliJ-GrepConsle/

 

[IntelliJ] Grep Console - 로그를 보기 쉽게

로그에 색상을 부여해서 로그를 더 쉽게 찾아보자!

hsik0225.github.io

 

 

4. Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception 에러

 

 

 

https://radiant515.tistory.com/242

 

[Spring error]Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception

해당 오류가 발생했을 때 아래의 경우를 확인해야 한다 1. Controller, DAO(Repository), Service에서 각각에 넘겨주는 쿼리값의 주입이 됐는지 확인 2. DB가 run 중인지 확인 1. Controller, DAO(Repository), Service에

radiant515.tistory.com

 

null값 오류

https://wearegolden.tistory.com/entry/220913-not-null-property-references-a-null-or-transient-value-%EC%97%90%EB%9F%AC

 

[220913] not-null property references a null or transient value 에러

문제상황 usesrdetails를 가지고 왔으나 여전히 에러 발생 null이 들어가면 안되는 곳에 null 값이..? 배송비 부분을 설정 안했나..?? BigDecimal 인데 생성자에서 지정을 안해줬다... BigDecimal 이란? 더보기

wearegolden.tistory.com

 

https://cocoon1787.tistory.com/823

 

[JPA] "java.sql.SQLException: Field 'id' doesn't have a default value" 오류 해결

2022-02-16 17:45:16.979 ERROR 8720 --- [nio-8080-exec-1] o.h.engine.jdbc.spi.SqlExceptionHelper : Field 'id' doesn't have a default value java.sql.SQLException: Field 'id' doesn't have a default value public void createUser(UserDto User) { User user = new

cocoon1787.tistory.com

 

 

===========> 오류 해결이 안되는 중이다.

 

이럴때는 DB의 변경사항이 반영되지 않은 경우이기 때문에 데이터베이스 또는 테이블을 다시 만들고 재실행하자.

https://subji.github.io/posts/2020/08/20/jpadoesnthaveadefaultvalue

 

java.sql.SQLException: Field ‘id’ doesn’t have a default value 문제 해결

Problem분명 연관관계 매핑도 제대로하고 테이블에도 Not Null 로 설정을 해두었다. 그런데 자꾸 ‘doesn’t have a default value’ 문제가 발생한다.

subji.github.io

 

 

테이블 드롭할때 거부가 뜨면 참조 외래키 부분에서 문제가 생긴 것이다.

외래키 부분 데이터를 모두 지우고 다시 DROP TABLE

 

https://stackoverflow.com/questions/21536329/cannot-drop-a-mysql-table

 

Cannot drop a mysql table

I am getting a weird error. I have a table animals, that I am trying to drop. I cannot drop the table because of a foreign key constraint fails. I know that I must drop the foreign keys before I dr...

stackoverflow.com

 

 

DB 테이블을 확인해서 칼럼이 잘 있는지 확인해봐야한다.

아래는 테이블에 Entity와 DTO의 매칭이 맞지 않아 칼럼이 비정상적으로 생성되어 POST 에러가 난 경우이다.

 

 

5. 임베디드 객체 사용할때 객체 초기화 같이 해주기

 

https://galid1.tistory.com/733

 

Spring JPA - Entity 저장시 Embedded Value를 초기화하지 않는 경우의 에러 (not-null property references a null or

jpa Embedded Value Null error Spring JPA에서 Entity 생성시, 특정 컬럼이 null이 될수 없다는 에러에 대해 알아보도록 하겠습니다. JPA를 사용하여 개발하던 도중, Embedded Value 타입의 값을 적지 않는 경우, cann

galid1.tistory.com

 

728x90