Notice
Recent Posts
Recent Comments
Link
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
Archives
Today
Total
관리 메뉴

한바다

서블릿 실행 오류 There was an unexpected error (type=Internal Server Error, status=500). 본문

servlet

서블릿 실행 오류 There was an unexpected error (type=Internal Server Error, status=500).

한바다진화 2024. 6. 17. 18:52

  서블릿 실행 오류

데모프레젝트 실행시 아래와 같은 오류가 발생하였다.

An error happened during template parsing (template: "class path resource [templates/index.html]")
org.thymeleaf.exceptions.TemplateInputException: An error happened during template parsing (template: "class path resource [templates/index.html]")

 

▶ 오류를 해결하기 위해 우선 index.html 파일부터 확인 하였다.

아참. 금일 살짝 배운 디버그 찾는 방법을 흉내내 보았다.

서브릿 이클립스 상단에 벌레모양 이모티 콘을 누른다.

디버그로 짜잔 잡으려고 했는데 상품html페이지로 넘어가고 아무런 반응이 없다. 이 부분은 확인해보고 다시 작성하도록 하겠다!!

역시 아직은 한땀한땀 보는 수밖에 없구나. 주로 폴더명이 오타가 날때도 있었다는...ㅜㅜ

 

에러 번호가 404가 아니라 500에러가 발생하는 것은 코드 작성에서 강의와 다르게 작성한 부분이 있건,

요청 주소를 잘못 입력한 것으로 추정되어 오타 찾기가 시작되었다!! 우선 인덱스는 스킵,  아래와 같이 폴더 이름명이 잘못 입력되어 의심이 되었다!!

 

아뿔사 그런데 아직도 에러이다.  우선 에러는 익일 고쳐보도록 하겠다.

그리고 금일 중요한 것은 구조 흐름이다..

[스프링부트의 구조와 흐름]

 

src/main/java
맨 위 폴더에 있어야 하는건 main 메서드
@SpringBootApplication 붙은 메서드가 메인이고 최초 시작점
          dto         db랑 연동할 자바 변수명 생성                                           
     mapper        xml에작성한id리스트작성하기                      
      service        상세하게 기능추가
     cotroller       db에 값을 넣거나 html 값 뿌려주기

src/main/resource
templates      html  문구 작성
static            css/js/img
mapper         sql문을 작성(mybatis) 이용해서 작성
properties 

 

#Mapper.xml → DTO → Mapper → Service → Controller → html확인하기