본문 바로가기
반응형

Error & Fix172

스프링부트 JPA 조회 결과가 비어서 나올 경우 해결방법 스프링부트에서 JPA를 이용해 조회결과를 받아보니 실제 DB에 데이터가 있는데도 return 시 빈 내용을 반환하고 조회한 내용을 찍어 본다거나 혹은 toString을 이용해 String 타입으로 반환하면 정상적으로 데이터가 들어있고 반환도 되는데.. 이게 뭔가 하고 한참을 고민하다가 확인해보니 Entity에서 Getter를 넣어주지 않아 이런 현상이 발생했던 것이었는데 Entity(Model) 에 Getter를 넣어주고 다시 쿼리를 돌려 Return을 받아보니 정상적으로 잘 들어오는 것이 보인다 2021. 11. 23.
구글 애널리틱스 API Sort key pageviews is not a dimension or metric in this query. 에러 해결방법 Google Analytics Reporting API 사용 시 위와 같은 400 Bad Request 에러가 발생하고 있는데 에러 전문은 아래와 같다 com.google.api.client.googleapis.json.GoogleJsonResponseException: 400 Bad Request POST https://analyticsreporting.googleapis.com/v4/reports:batchGet { "code": 400, "errors": [ { "domain": "global", "message": "Sort key pageviews is not a dimension or metric in this query.", "reason": "badRequest" } ], "message".. 2021. 11. 11.
인텔리제이 Version Control 의 Directory 빨간 글씨 해결방법 인텔리제이(IntelliJ)의 Settings > Version Control > Directory 부분에서 새로 가져온 프로젝트를 Git으로 연결하려고 하면 위와 같이 추가는 되는데 글자가 빨간색으로 변하고 실제 적용이 되지 않는 현상이 있는데 문제의 원인 자체는 이미 .git 폴더가 존재하는데 그 폴더 안쪽으로 Git 경로를 잡아주었을 경우 발생하는 현상인데 Workspace에 .git을 생성한 다음 Workspace 안 프로젝트를 git으로 연결하려고 할떄 위와 같은 에러를 보게 될 텐데 해결방법은 .git이 있는 workspace로 이동한 후 .git 폴더를 삭제하고 workspace가 아니라 workspace 안 개별 프로젝트(모듈)에 git을 따로 연결해주면 위 이미지와 같이 개별 프로젝트에 .. 2021. 11. 10.
구글 애널리틱스 API Error reading credentials from stream, 'type' field not specified. 에러 해결방법 구글 애널리틱스 API 연결 시도 시 Error reading credentials from stream, 'type' field not specified. 이런 에러가 발생하는 것이 보이는데 원인은 구글 API 연결 시 사용한 KEY_FILE이 잘못되어 이런 에러가 발생한 것이다 {"installed": {"client_id":"" ,"project_id":"" ,"auth_uri":"" ,"token_uri":"" ,"auth_provider_x509_cert_url":"" ,"client_secret":"", "redirect_uris":["",""] } } 아마 사용한 파일이 위와 같은 구조를 가지고 있을텐데 이건 OAuth 2.0 클라이언트 ID 정보를 JSON으로 받은 형태고 { "type":.. 2021. 11. 9.
구글 애널리틱스 API 403 Forbidden 에러 해결방법 자바에서 구글 애널리틱스 API 연결 중 위와 같이 User does not have sufficient permissions for this profile. 에러가 자꾸 발생하는데 전체 에러 코드는 아래와 같다 com.google.api.client.googleapis.json.GoogleJsonResponseException: 403 Forbidden POST https://analyticsreporting.googleapis.com/v4/reports:batchGet { "code": 403, "errors": [ { "domain": "global", "message": "User does not have sufficient permissions for this profile.", "reason".. 2021. 11. 9.
이클립스 Lombok(롬복) 적용 안될 경우 해결방법 Download projectlombok.org 이클립스에 Maven / Gradle 에 Lombok Dependency를 추가하였지만 실제 @Gettter @Setter 등 어노테이션은 설정 가능해도 .get~ .set~ 등의 메소드를 사용을 못하는 경우가 있는데 이클립스의 경우에는 롬복을 따로 설치해야 작동하더라 먼저 위 링크로 접속한 뒤에 Download 버전을 눌러 lombok.jar 파일을 받아주자 이후 받은 lombok.jar 파일을 실행시켜주면 위와 같이 자동으로 설치된 IDE들을 찾아주는데 Install / Update를 눌러주면 이클립스 내에 자동으로 롬복이 설치된다 이후 Quit Installer를 눌러준 후 이클립스를 종료했다가 다시 실행해주자 이클립스를 다시 실행해서 롬복의 @Get.. 2021. 11. 8.

반응형