
| 항목 | Tool |
|---|---|
| 🖥️ 서버 | Tomcat |
| 🍭 프레임워크 | Spring Boot |
| 📀 데이터베이스 | 여백 |
가. html에 서버 데이터 넣기
@GetMapping("/list")
String list(Model model){
model.addAttribute("name" ,"홍길동");
return "list.html";
}
<h4 th:text="${name}">ㅎㅇ</h4>
참고로 위의 html 문장을 포함한 파일은 resources-templete 폴더에 위치해야한다.
나. Thymeleaf 의존성 설치
implementation 'org.springframework.boot:spring-boot-starter-thymeleaf'
build.gradle 파일 dependency 부분에 위 코드 추가 및 코끼리 새로고침하여 설치
가. html 태그를 아무거나 붙이면 Thymeleaf가 작동을 안함.
HTML표준 태그만 사용 권장
아무 태그 사용해서 Thyemleaf쓰면 Thyemleaf 문법 인식을 못함.
가. 📝 Thymeleaf
허브 나뭇잎이라는 의미로 가볍게 쓸 수 있게 만든 Spring boot가 html에 데이터를 삽입하게 해주는 템플릿 엔진
템플릿 엔진 : 일정한 틀에 자동으로 값을 넣어주는 역할을 하는 애
<p th:text="${name}">기본값</p>
model.Attribute("name", "홍길동");
이렇게 하면 "기본값"에 홍길동이 들어간다.
잼다