error
-
"C:/Users/.../jpashop" not found, either pre-create it or allow remote database creation (not recommended in secure environments)error 2025. 11. 7. 10:06
H2의 3가지 모드임베디드(jdbc:h2:~/jpashop) :애플리케이션(또는 콘솔)에서 직접 파일 생성 및 접근 가능TCP서버(jdbc:h2:tcp://localhost/~/jpashop) : 이미 존재하는 DB 파일에 원격으로 접근 가능In-memory(jdbc:h2:mem:jpashop) : 파일 없이 휘발성으로 운영 TCP 모드에서 새 DB가 자동생성 되지 않는 이유TCP 모드는 서버가 DB 파일을 관리한다 즉, 콘솔은 서버에 요청만 할 수 있기 때문에 새 DB를 마음대로 생성할 수 있게 두면 누군가 임의의 요청으로 서버 파일 시스템 어딘가에 임의의 DB를 만들 수 있게 된다이때 보안 취약점이 되기 때문에 기본적으로 차단된다 자동으로 새 DB 생성을 하게 하려면?임베디드로 한 번 생성하거나 ..
-
[H2] [intellij/springboot/maven] cannot resolve constructor 'JPAQueryFactory(EntityManager)'error 2025. 9. 29. 23:38
#pom.xml com.querydsl querydsl-jpa 5.0.0 com.querydsl querydsl-apt 5.0.0 com.mysema.maven apt-maven-plugin 1.1.3 process target/generated-sources/java com.querydsl.apt.jpa.JPAAnnotationProcessor ..
-
[스프링부트/인텔리제이] java.lang.IllegalArgumentException : Ensure that the compiler uses the '-parameters' flagerror 2025. 1. 30. 13:12
@GetMapping("/{itemId}")public String item(@PathVariable long itemId, Model model) { Item item = itemRepository.findById(itemId); model.addAttribute("item", item); return "basic/item";} java.lang.IllegalArgumentException: Name for argument of type [long] not specified, and parameter name information not available via reflection. Ensure that the compiler uses the '-parameters' flag. 스프링..
-
[스프링부트/intelliJ] finished with non-zero exit value 1error 2025. 1. 28. 12:32
> Process 'command ''''Java/JavaVirtualMachines/openjdk-23.0.1/Contents/Home/bin/java'' finished with non-zero exit value 1 맥북 기준 command + , 단축키를 통해 settings 들어간다settings > build, execution, deployment > build tools > gradle 경로로 들어간다build and run을 intelliJ IDEA로 변경하고 apply > ok run 해보니 오랜만에 만난 port 8080 was already in use 에러 1. lsof -i tcp:8080 명령어를 통해 현재 8080 포트가 사용 중인지 확인2. sudo kill -9 PI..
-
[스프링부트/intelliJ] Unable to start embedded Tomcaterror 2025. 1. 12. 18:38
잘 돌아가던 프로그램이 controller를 추가하니 작동하지 않았다"unable to start embedded Tomcat"이라는 문구가 떴는데 찾아보니 다음과 같은 간단한 실수로 인해 발생하는 오류였다 해당 오류는 스프링부트 내장 톰캣이 서버를 시작하려고 할 때 설정이나 의존성 충돌에서 문제가 생겨 발생할 수 있다따라서 포트 번호 충돌 확인 / 의존성 충동 체크 / 서블릿 매핑 오류 확인 등을 확인하면 된다 나의 경우 서블릿 매핑 오류가 원인이었다@WebServlet 어노테이션을 사용한 URL 매핑을 다시 확인하니 / 가 빠져있었고 해당 부분을 수정하니 다시 잘 작동함을 확인했다
-
[mac/스프링부트/intelliJ] .../.gradle/caches/8.11.1/groovy-dsl/ee4b830a1c754b6f6cc2bbd9b43341fb/metadata.bin (No such file or directory)error 2025. 1. 11. 13:53
평소에 잘 실행되던 프로젝트가 갑자기 gradle 빌드되지 않았다 맥북 기준 숨겨진 폴더 찾기 > finder에서 command+shift+g > .gradle 검색 사용자명 > .gradle > caches > 8.11.1 > dependencies-accessors"dependencies-accessors" 해당 폴더 삭제 후 intelliJ 재실행하면 프로젝트가 정상 reload된다