seoyeong200 / hello-spring

0 stars 0 forks source link

기본 세팅 - java 설치, 프로젝트 생성 등 #3

Closed seoyeong200 closed 1 year ago

seoyeong200 commented 1 year ago

Issue

hello.html 렌더링을 못한다. GetMapping annotation으로 간단하게 /hello 로 접속했을때 컨트롤러에서 "hello" 문자 반환해주도록 했는데, 404뜨면서 동작하지 않는다.

Screenshot 2023-10-22 at 12 18 31 PM

수업에서 안내한 버전보다 더 이후 버전들을 설치했는데, 여기서 문제가 있지 않을까? 하는 가설1 dependency가 안맞는다던지.. 최신 버전에서 deprecate된 것들이 있다던지..

수업 버전으로 맞춰서 진행해보기

/usr/libexec/java_home -V
Matching Java Virtual Machines (5):
    21.0.1 (x86_64) "Oracle Corporation" - "OpenJDK 21.0.1" /Users/seoyeongkim/Library/Java/JavaVirtualMachines/openjdk-21.0.1/Contents/Home
    21.0.1 (x86_64) "Oracle Corporation" - "Java SE 21.0.1" /Library/Java/JavaVirtualMachines/jdk-21.jdk/Contents/Home
    20.0.2 (x86_64) "Amazon.com Inc." - "Amazon Corretto 20" /Users/seoyeongkim/Library/Java/JavaVirtualMachines/corretto-20.0.2.1/Contents/Home
    11.0.21 (x86_64) "Amazon.com Inc." - "Amazon Corretto 11" /Users/seoyeongkim/Library/Java/JavaVirtualMachines/corretto-11.0.21/Contents/Home
    11.0.11 (x86_64) "AdoptOpenJDK" - "AdoptOpenJDK 11" /Library/Java/JavaVirtualMachines/adoptopenjdk-11.jdk/Contents/Home
/Users/seoyeongkim/Library/Java/JavaVirtualMachines/openjdk-21.0.1/Contents/Home

echo $JAVA_HOME
/Users/seoyeongkim/Library/Java/JavaVirtualMachines/corretto-11.0.21/Contents/Home

java -version
openjdk version "11.0.21" 2023-10-17 LTS
OpenJDK Runtime Environment Corretto-11.0.21.9.1 (build 11.0.21+9-LTS)
OpenJDK 64-Bit Server VM Corretto-11.0.21.9.1 (build 11.0.21+9-LTS, mixed mode)

여전히 같은 오류가 발생한다.

application.properties 에

spring.mvc.view.prefix=/templates/
spring.mvc.view.suffix=.html

추가해봐도 같은 오류가 발생한다.

seoyeong200 commented 1 year ago

templates/error.html 를 생성해서 요청한 URL(/hello)에 대한 리소스를 찾을 수 없는 이슈로 현재 계속 발생중인 404오류에 대한 (/error) mapping을 만들어주니 이 html 파일은 잘 호스팅이 된다.

아 ! ... Controller 패키지가 위치해야하는 경로가 src/main/java/controller가 아니라 src/main/java/hello.hellospring/controller다.