에러 발생 상황
REST API를 구현하던 중 애플리케이션을 실행하니 Expected a key while parsing a block mapping 라는 오류가 났다.
org.yaml.snakeyaml.parser.ParserException: while parsing a block mapping
in 'reader', line 1, column 1:
spring:
^
expected <block end>, but found '<block mapping start>'
in 'reader', line 12, column 3:
jpa:
^
자세히는 이렇게.
문제 파악
spring: 이나 jpa:를 봐서 yml 파일의 문제인 것 같았다. 검색해보니 맞았다. application.yml 파일의 들여쓰기를 잘못해서 나는 오류라고 한다. 그래서 자세히 봤더니
spring:
datasource:
url: jdbc:mysql://127.0.0.1:3306/xyab
username: root
password: 비밀번호
driver-class-name: com.mysql.cj.jdbc.Driver
data:
rest:
base-path: /api
default-page-size: 10
max-page-size: 10
jpa:
hibernate:
ddl-auto: create
이렇게 datasource 부터 max-page-size 부분이 한 칸 더 들여쓰기돼 있는 걸 발견했다.
문제 해결
한 번 더 들여쓰기 된 부분을 원래 자리로 옮겼더니 해결!
'오류 로그' 카테고리의 다른 글
Ajax done이 실행되지 않음 (0) | 2022.04.01 |
---|---|
java.lang.IllegalStateException : No primary or single unique constructor found for class [xxx] (0) | 2022.03.11 |
순환 참조 오류, BeanCurrentlyInCreationException (0) | 2022.03.01 |
Unknown return value type [java.lang.Integer] (0) | 2022.02.17 |
인텔리제이 MySQL 연동 오류 (0) | 2022.02.05 |