springboot 와 mysql 연동을 위해 application.yml 파일에 초기 세팅을 맞추고 springboot 실행을 했는데 제목과 같은 에러가 발생했다.구글링 결과 url에 지정된 데이터베이스를 찾지 못한다는 에러였다.간단하게 해결하면url의 마지막에 아래
mysql 초기 세팅 에러를 해결하고 springboot를 재실행하니 또 다른 에러가 튀어나왔다.이는 내가 어노테이션으로 설정해두었던 Transactional 때문에 발생한 에러였다.Service 전체에 @Transactional(readOnly = true) 를 붙여
springboot 프로젝트를 생성할 때 mysql 의존성을 주입해주지 않았다.프로젝트 생성 후 dependencies에 아래 코드를 입력해서 의존성을 주입해주었다.구글링 결과 MySQL 8.0.31 버전부터 groupId와 artifactId가 변경되었다고 한다..!
이걸로 얼마나 삽질을 했는지 모르겠다ㅎㅎ그래도 원인을 발견했다!!!처음 git clone을 해올 때git clone 깃허브 레파지토리 url .만 계속해서 했었다.그러다보니 main 레파지토리만 계속해서 clone이 되었던 것이다!나는 develop branch에 있는
로컬저장소에서 아래 코드 입력$git pull origin develop해당 코드를 통해서 develop branch와 git버전을 맞추어 주었다.그리고 프로젝트를 열어서 어떤 conflict가 발생했는지 확인했다.먼저, Entity에 있는 어노테이션에서 error 발
@Value를 통해 yml파일에 있는 값을 불러오려 했는데Cannot find method 'Value'라는 에러가 발생했다.알고보니 lombok의 value를 import했더니 에러가 발생한 것이었다..🤦🏻♀️아래 코드로 import 해주면 제대로 실행된다!im
.idea 를 삭제하고 프로젝트를 다시 intelliJ에서 실행시키면 해결이 된다.Error starting Tomcat context 에러 해결 방법라는 검색 결과를 보고 intelliJ에서 .idea 파일을 삭제해준 후 intelliJ를 다시 실행해보았지만 여전히
Resolved org.springframework.web.HttpMediaTypeNotSupportedException: Content type 'text/plain;charset=UTF-8' not supportedKey에는 Content-Type이라고 넣어주고Va
Query에 Null 값이 들어갔을 경우 발생하는 문제그래서 엔티티에 password의 nullable = false 로 걸어놓은 제약조건을 혹시 몰라서 삭제! 그랬더니 에러 해결!!OAuth2로 로그인했을 경우 password가 null로 저장되는데 엔티티에는 nul
Repository에 꼭 final을 써주자!!!자체 회원가입 api test 중 Cannot invoke "" because "" is null 에러가 발생했다.검색해보니 Repository에 final이 빠져서 그런다고 한다..잉...? 나 전에 이런 실수한 적 있
Controller에서 DB를 저장하면 index.html로 이동하도록 구현해보았다.그런데 Cannot invoke "org.json.simple.JSONArray.size()" because "array" is null 에러가 발생하면서 DB에 데이터가 저장되지 않았
앞서 Cannot invoke "org.json.simple.JSONArray.size()" because "array" is null 에러를 해결해주니제목에 적은 에러가 나타났다..에러에 대해 추측?해봤는데json 데이터에 있는 데이터 이름은 rnum으로 되어있는데나
해당 에러에 대해 검색한 결과Long을 Integer로 casting하여 오류가 발생했다는 원인 발견다시 Open Api의 json데이터를 살펴보니 Long과 String으로 이루어져있었다.애초에 json데이터 타입이 정해져있었는데내가 마음대로 데이터 타입을 바꾸어서