Springboot DSA 수업 정리 - (10)

Springboot DSA 수업 정리 - (10)

‘2025-01-15 수업 정리’

LocalDateTime() -> Thymeleaf에서 LocalDateTime과 관련된 다양한 기능들을 제공해준다.

thymeleaf에서 링크를 사용하는법

<a th:href="@{/hello}">기본 링크</a>
<a th:href="@{/hello(param1=${param1}, param2=${param2})}">쿼리 파라미터</a>
<li><a th:href="@{/hello/{path1}/{path2}(path1=${param1}, path2=${param2})}">경로 변수</a></li>

thymeleaf 오류는 전부 500번대 오류로 나온다.

Controller 레이어 @Controller URL 매핑 파라미터 확인, 검증 비즈니스 로직 리턴(데이터, HTML)

Service 레이어 @Service 비즈니스 로직

Repository 레이어 @Repository 데이터베이스 연동

Repository는 의존하고 있는 것이 없기 때문에 그냥 생성하면 된다.

Service는 Repository에 의존하고 있으므로 의존성 주입을 받아야 한다.

의존성 주입 방법

  1. 필드 주입
  2. 생성자 주입
  3. 세터 주입