[Spring Boot] 스프링 MVC와 Thymeleaf | 포트 번호 바꾸기 | 404 에러 해결

     

    📚코드로 배우는 스프링 부트 웹 프로젝트를 통해 공부한 내용들을 정리해보았습니다.


    82p -88p

     

    스프링 부트는 설정을 통해서 JSP등을 사용할 수도 있지만, JSP 대신에 Thymeleaf이나 FreeMarker,Mustache등을 이용해서 화면을 처리합니다.

     

     

    Thymeleaf(타임리프)를 이용하는 이유

    • JSP와 유사하게 ${}을 별도의 처리 없이 이용할 수 있습니다.
    • Model에 담긴 객체를 화면에서 JavaScript로 처리하기 편리합니다.
    • 연산이나 포맷과 관련된 기능을 추가적인 개발 없이 지원합니다
    • 개발 도구를 이용할 때 .html 파일로 생성하는데 문제가 없고 별도의 확장자를 이용하지 않습니다.

     

     

    3.1 타임리프를 사용하는 프로젝트 생성

     

    83p 참고

     

    타임리프를 이용하는 프로젝트는 변경 후에 만들어진 결과를 보관(캐싱)하지 않도록 설정하는 것이 편리합니다.

     

     

    타임리프도 JSP와 마찬가지로 서버에서 결과 생성 후 브라우저로 전송합니다.

    위의 설정은 이미 만들어진 결과를 서버에서 계속 보관할 것인지에 대한 설정입니다. 

     

    @Log4j2

    Lombok의 기능으로 스프링 부트가 로그 라이브러리 중에 Log4j2를 기본으로 사용하고 있기 때문에 별도의 설정 없이 적용 가능합니다(하지만 인텔리제이의 경우에는 테스크 코드에 반영하기 위해 추가적인 조정이 필요합니다)

     

    라임리프는 기본적으로 프로젝트 생성 시에 추가되는  templates 폴더를 기본으로 사용합니다.

     

     

     

    오류가 나서 보니까 404 에러....가 났ㄷr...

     

     

    RequestMapping에 url를 추가하니까 정상적으로 조회되었습니다.

     

     

    추가 

     

    스프링 부트 포트번호 바꾸는 방법

     

    스프링 부트은 기본적으로 포트 번호가 8080인데,

    저 같은 경우에는 오라클에서 이미 8080을 사용하고 있어서, 포트 번호를 바꿔줘야 합니다. 

    properties 파일에서 다음과 같이 변경하면 됩니다.

     

    server.port = 8___


     

    728x90

    댓글