Project Trouble Shooting
-
JdbcSQLIntegrityConstraintViolationException - @GeneratedValue의 GenerationTypeProject Trouble Shooting/[Sleeper] 수면관리 어플리케이션 2023. 1. 6. 10:15
문제 발생 회원가입과 관련된 코드를 리팩토링한 후에 postman으로 테스트를 한 순간...아래와 같은 에러가 발생했다. org.h2.jdbc.JdbcSQLIntegrityConstraintViolationException: Unique index or primary key violation: "PRIMARY KEY ON PUBLIC.USER(USER_PK) [1, 'ADMIN', 24, 'sleeper', STRINGDECODE('\uad00\ub9ac\uc790\ub2e4'), STRINGDECODE('\uad00\ub9ac\uc790'), 'sleeper123@', TIME '23:30:00', TIME '07:30:00', 1, 1]"; SQL statement: 에러 내용을 읽어보면 기본 키 규..
-
URL 작성의 어려움 - HATEOASProject Trouble Shooting/[Sleeper] 수면관리 어플리케이션 2023. 1. 1. 01:07
문제 상황 프로젝트를 진행하다가 URL 작성의 어려움을 겪었다. 내 프로젝트에는 Diary라는 엔티티와 Sleep이라는 엔티티가 있다. 그리고, 내가 작성하려는 URL에는 두 자원이 포함되어 있어야 한다. 하지만, 이 자원들은 내가 지금까지 작성해왔던 URI들과는 다르게 둘의 관계가 계층 관계가 아니라 서로 독립적인 관계이다. 따라서, 이러한 경우에는 '어떻게 URL을 작성하면 좋을 까?' 라는 생각에서 이 포스팅을 작성하게 되었다. 관련 개념 및 해결의 실마리 리소스가 단일 실제 데이터 항목을 기반으로 할 필요는 없다. 단순히 데이터베이스의 내부 구조를 반영하는 API를 만들지 마라! REST의 목적은 엔티티 및 해당 엔티티에서 애플링케이션이 수행할 수 있는 작업을 모델링하는 것입니다. 컬렉션 및 항목..
-
Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is java.lang.NullPointerException] with root cause 에러해결Project Trouble Shooting/[Sleeper] 수면관리 어플리케이션 2022. 12. 26. 12:02
문제 발생 아래와 같은 에러가 발생했습니다... 2022-12-26 11:43:40.857 ERROR 11104 --- [nio-8080-exec-1] o.a.c.c.C.[.[.[/].[dispatcherServlet] : Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is java.lang.NullPointerException] with root cause java.lang.NullPointerException: null at econo.app.sleeper.web.diary.DiaryController.sav..