springboot
-
Springboot api 통신 중 아무리 찾아보아도 문제가 없어 보이는데 Springboot 로그에서는 405에러만 남발할때Backend/SPRING 2022. 6. 2. 21:11
보통 Spring에서 405 error를 연발할때에는 Mybatis쪽에 문제가 있을 때입니다. 그러니, Mybatis쪽의 문법이 잘못된것이 아닌가 하고 기웃거리게 되죠. (DB는 MariaDB를 사용하고 있습니다) 그런데 아무리찾아보아도 Mybatis쪽에 문제가 없을때 데이터 베이스 테이블의 charset을 지정하지 않아서 SpringBoot에서 405 Error를 뿌려줄 수도 있다는 것이죠. 문제의 테이블을 조회해보시면 한글로 입력되어야 할 문자들이 전부 \xEE\x.... 위와 같이 입력되어있을 거예요. 만약 이런경우에는 아래 명령어를 통해 table의 charset값을 만져주시면 됩니다. ALTER TABLE 테이블_이름 convert to charset utf8; 감사합니다.
-
"No cached version… available for offline mode.”Backend/SPRING 2022. 6. 2. 21:10
얼마전 겪었던 황당한 오류에 대해서 말씀드려 보려고 합니다. 이건 오류가 아니라 제가 버튼클릭을 잘못해서 발생한 해프닝이였는데요. 아무리 gradle을 돌려보아도, spring을 시작해보아도 아래와 같은 에러만 나오는 것입니다. "No cached version… available for offline mode.” 진작 구글링 해보았어야 하는건데, 제가 오기가 생겨서 계속 시간투자하다가 30분이라는 시간을 날려먹었네요. 솔루션은... IntelliJ로 서버단 코드를 작성하시는 분들이라면 gradle 탭이 intelliJ 우측에 있으실 겁니다. 아래 사진과 같이요. 이 gradle 탭이 눌린 상태에서 상단을 보시면 아래 사진과 같은 메뉴가 나옵니다. 이중에서 제가 실수로 공구 옆에있는 아이콘을 잘못..
-
org.flywaydb.core.api.exception.FlywayValidateException: Validate failed: Migrations have failed..Backend/SPRING 2022. 6. 2. 21:03
저는 개인프로젝트도, 회사에서도 flyway를 사용하고 있는데요. 그러다보니 flyway에서 관리하고있는 sql 파일들이 정상 실행되지 않아서 애를 먹은 적이 있습니다. 그런데 어느날 갑자기 project를 pull받은 이후 아래와 같은 에러가 발생하는것이 아닙니까... org.flywaydb.core.api.exception.FlywayValidateException: Validate failed: Migrations have failed.. * 주의 저보다 물론 더 잘 아시는 분들이 검색을 통해 들어오셨겠지만, flyway로 database가 관리되고 있다고 해도 이러한 경우 꼭 local의 database에서 확인 후 작업을 해주셔야 합니다. 현재 명령어를 치고 계신 프롬프트가 로컬 인지, 개발 서..
-
Command line is to long. shorten command line for....카테고리 없음 2022. 6. 2. 21:01
command line is to long. shorten command line for.... 오늘도 어김없이 junit으로 테스트 코드를 열심히 짜던 와중에 위와 같은 에러가 발생하였습니다. 툴 자체의 환경(.idea 파일)을 수정하는 것으로 해결할 수 있었습니다. (프로젝트 내부에서) 1. .idea 폴더 더블클릭 후 workpsace.xml 열기 2. PropertiesComponent 검색 3. 2번에서 검색한 태그 사이에 위 태그를 추가해주시면 됩니다. 위와 같은 방법으로도 해결이 안 될 시 1. 우측 상단의 Edit configure... 선택 바 클릭 2. 개발하고 있는 Junit 클릭 3. shorten command line 옵션 변경 좋은 글을 ..
-
Caused by: java.sql.SQLSyntaxErrorException: (conn=84) Could not set parameter at position...Backend/SPRING 2022. 5. 31. 19:14
Caused by: java.sql.SQLSyntaxErrorException: (conn=84) Could not set parameter at position... 제가 오늘 너무 황당한 오류를 겪어서 기재해 놓으려고 합니다. 물론 전적으로 휴먼에러이고... 제 잘못인데요, 구글링으로 검색해보면.. https://stackoverflow.com/questions/48070781/exception-java-sql-sqlexception-could-not-set-parameter-at-position-whit Exception java.sql.SQLException: Could not set parameter at position (...). whit mariadb The following code ..
-
Cause:org.jetbrains.plugins.gradle.tooling.util.ModuleComponentIdentifierImpl.getModuleIdentifier..Backend/SPRING 2022. 5. 21. 20:08
정말로 오랜만에, Spring initializr로 Springboot를 Spring 홈페이지에서 다운받은 후, gradle을 돌려 빌드를 해보니 아래와 같은에러가 발생하였습니다. - Spring initializr를 다운받은 URL https://start.spring.io/ - 발생한 오류 Cause: org.jetbrains.plugins.gradle.tooling.util.ModuleComponentIdentifierImpl.getModuleIdentifier()Lorg/gradle/api/artifacts/ModuleIdentifier; "어라? 왜이래... 시작부터 빌드가 안되었던것입니다. 구글링을 해보았습니다. Gradle version을 down grade 시키면 돌아간다는 stack ..