본문 바로가기
반응형

Back-End/Spring Boot3

[Spring Boot] TypeNotPresentException 에러 [ 문제 상황 ] spring boot 로 개발하면서 애플리케이션을 실행하는데 TypeNotPresentException 이라는 오류가 나오면서 실행이 되지 않았다. [ 해결 방법 ] 해당 오류는 사용하는 변수의 타입이 정의되지 않아서 생기는 오류이다. 필자의 경우 UserEntity 라는 타입을 가진 userEntity 라는 변수를 사용하였다. 그러나 해당 파일에서 타입을 import 하지 않았었다. intellij 상에서 경고도 뜨지 않아서 찾기 힘들었었다. 그러나 다음과 같이 고치니 스프링을 정상적으로 실행할 수 있었다. val userEntity: UserEntity = userService.getUser(userId) 2022. 11. 8.
[Spring Boot] ERROR 31389 --- [nio-8080-exec-8] o.a.c.c.C.[.[.[/].[dispatcherServlet] 에러 해결하기 [ 문제 상황 ] Sping Boot 프로젝트를 진행하는데 다음과 같은 오류가 나면서 프로젝트가 시작되지 않았다. ERROR 31389 --- [nio-8080-exec-8] o.a.c.c.C.[.[.[/].[dispatcherServlet] [ 해결 방법 ] 위 오류는 return을 하는 어떠한 값 중에서 null이 반환되기 때문에 생기는 오류이다. 필자의 경우 tsv 파일에서 데이터를 가져와서 매핑을 했다. 해당 파일 원본은 존재하지만, out 폴더에 있는 해당 파일이 삭제되어서 위의 오류가 나온 것이었다. 일반적으로는 데이터베이스의 값을 가져와서 매핑을 한다. 이러한 경우라면 데이터베이스의 column 이름과 내가 가져온 이름이 맞는지 확인해서 null 값이 반환되었는지 확인해보길 바란다. 2022. 9. 13.
[Spring Boot] Kotlin + Spring Boot IntelliJ Hot Reload 설정 (compiler.automake.allow.when.app.running 없는 버그 해결) 처음 Spring Boot 프로젝트를 시작하고 개발을 하다보면 수정사항이 있을 때마다 재시작을 해야지 변경사항이 반영된다. 조금씩 바꿀 때마다 다시 시작한다는 것은 불편하고 시간도 낭비되어서 Hot Reload 설정을 찾아보았다. 그런데 대부분 Spring Boot + Java 가 대부분이고, IntelliJ 버전도 이전을 기준으로 한 설명이 많아 최근 버전을 기준으로 정리해보았다. 현재 스택 : Kotlin + Spring Boot + Gradle + IntelliJ 2022.2 [ Hot Reload 설정 방법 ] 1. Spring Boot Dev Tool 을 프로젝트 Dependency에 추가하기 코틀린에서는 프로젝트 루트에 build.gralde.kts 가 있다. 이 중에서 dependencies.. 2022. 9. 12.
반응형