오늘 학습한 내용
- Spring 개인 과제 : 나만의 블로그 백엔드 서버 만들기
문제상황
개인 과제에 대한 정리는 내일 할 계획이다.
우선, 오늘 만났던 오류? 에러?에 대해서 기록을 남기고자 한다.
내가 만났던 오류는 다음과 같다.
aWebConfiguration$JpaWebMvcConfiguration : spring.jpa.open-in-view is enabled by default.
Therefore, database queries may be performed during view rendering.
Explicitly configure spring.jpa.open-in-view to disable this warning
시도한 내용
특이했던 점은 에러가 발생했는데 spring 프로그램은 문제없이 돌아갔다.
오타를 열심히 찾아보고 찾아서 수정해도 계속 에러는 발생했다. 결국 구글링을 했고, 다음과 같은 결론을 얻을 수 있었다.
Spring Boot에서는 spring.jpa.open-in-view를 true로 설정하고 있는데, 이는 OSIV 측면에서 매우 부적절하다.
성능이나 scalability, 즉 확장성 측면에서 볼 때 false로 해야 하는데 true로 하고 있어 warning 경고 사인이 뜨는 것이다.
해결
해결방법은 다음과 같다.
application.properties에 다음과 같은 코드를 추가하면 된다.
spring.jpa.open-in-view=false
위의 기본 설정이었던 true를 false로 바꿔주는 것이다.
알게된 내용
Spring을 공부하면서 Java를 공부했을 때보다 더 많은 종류의 에러, 예외를 경험하는 것 같다.
에러가 발생해도 당황하지 않고 열심히 찾다보면 좋은 정답을 얻을 수 있으니 열심히 검색해보자!!
참고 링크
'TIL&WIL' 카테고리의 다른 글
| 2023-06-19 TIL (Spring 학습) (0) | 2023.06.19 |
|---|---|
| 2023-06-16 TIL (Spring 개인 과제) (0) | 2023.06.16 |
| 2023-06-14 TIL (Spring 2주차 숙제) (0) | 2023.06.14 |
| 2023-06-13 TIL (Spring 학습, 키오스크 만들기 취소 기능 완성) (0) | 2023.06.13 |
| 2023-06-12 TIL (Spring 입문 학습, Java 키오스크 취소 기능) (0) | 2023.06.12 |