Springboot 썸네일형 리스트형 [Spring Boot] JSON parse error: Unexpected character 해결 1. 에러 발생 spring boot에서 api 만들고 postman에서 테스트하려고 하는데, 분명히 Request body에 잘 담아서 던진 것 같은데 400에러가 발생했다. 스프링부트에서 확인했더니 JSON parse error: Unexpected character 라는 에러가 떠있었다. 2. 해결 말 그대로 Request body에 Unexpected character 가 있어서 에러가 나는 것이다. 에러를 잘 보면 아주 쉽게 해결할 수 있다. 에러문을 확인해보면 어떤 문자때문에 에러가 발생했는지 나오는데, 이런 경우 크게 두 가지가 있을 것으로 예상된다. ','와 ' '이다. (1) ',' : 마지막에 , 가 있는지 확인해보기 예를 들어, 아래처럼 request body의 마지막에 ,가 있는지 .. 더보기 [Spring Boot] Required '타입' parameter '인자' is not present 에러 해결 [에러] @RequestParam에서 parameter 값을 받아올 때 null이거나 type이 맞지 않을 때, Required Integer parameter 'postType' is not present 같은 에러가 발생한다. [해결] 아래와 같이 @RequestParam() 안에 required=false 속성을 주면 된다. required=false를 부여하면 해당 parameter를 반드시 받지 않아도 에러가 나지 않는다. 더보기 [Spring boot] 1.3 개발환경 세팅 - H2 database 설치와 연결 (Mac OS) 0. H2 database란? H2는 자바로 작성된 관계형 데이터베이스 관리 시스템으로, 자바 애플리케이션에 임베드하거나 클라이언트-서버 모드에서 구동할 수 있다. 인메모리 테이블과 디스크 기반 테이블을 둘 다 생성할 수 있는데, 인메모리 테이블은 일시적이다. 나는 인메모리 테이블을 생성하여 백엔드 개발 단계에서 테스트하기 위해 h2를 사용하고자 한다. 1. H2 database 다운로드 https://www.h2database.com/html/main.html 에서 다운로드 받는다. H2 Database Engine H2 Database Engine Welcome to H2, the Java SQL database. The main features of H2 are: Very fast, open sou.. 더보기 [Spring boot] 1.2 개발환경 세팅 - IntelliJ (인텔리제이)에서 Spring boot 프로젝트 시작하기 0. Spring boot란? Spring boot는 자바의 웹 프레임워크이다. 이전에 웹 개발을 해본 사람이라면 Spring boot를 보면 Spring이 생각날 것이다. Spring boot는 Spring을 더 쉽게 이용하기 위한 프레임워크이다. Spring으로 개발을 진행할 때에는, 여러 설정해야하는 것들이 있지만 Spring boot는 Spring에 톰캣 서버를 내장하고, 프로젝트 설정을 많이 자동화하여 간단하게 할 수 있어서 좀 더 Spring 개발을 쉽게 해준다. 1. 인텔리제이를 연다. 2. New project 눌러서 Empty Project 생성한다. 3. 생성 후 상단 메뉴바에서 File - Project Structure를 선택한다. 4. Modules - New Module 선택 5.. 더보기 [Spring boot] 1.1 개발환경 세팅 - IntelliJ (인텔리제이) 설치 개발 환경이 인텔리제이, 스프링부트, JPA인 프로젝트를 시작하게 되었다. 하지만 난 인텔리제이도 안 깔아봤다구! 그래서 인텔리제이 설치부터 포스팅해보고자 한다. 개발환경 세팅부터 CRUD까지 해보자! 1. IntelliJ (인텔리제이)란? IntelliJ IDEA는 JetBrains사에서 제작한 상용 자바 통합 개발 환경이다. 줄여서 IntelliJ 혹은 IDEA로도 불린다. 2. IntelliJ 설치 0) 인텔리제이 계정 만들기 나는 학생 라이센스 사용이 가능해서 학생 라이센스 신청을 하고 계정을 만들었다. 학생 무료 라이센스 발급은 https://taltal.tistory.com/123 여기를 참고! 1) 인텔리제이 다운로드 아래 사이트에서 운영체제와 버전을 선택해서 다운로드해준다. Ulimate,.. 더보기 이전 1 다음