controller 패키지를 만든 후 HelloController라는 자바 파일을 만들어줬다.
*controller 패키지 안에서는 controller 파일만 모아서 관리한다.
controller 패키지안에 HelloController.java 파일을 만들고 코드를 적어줬다.
Spring에서 컨트롤러는 @Controller 어노테이션을 적어줘야한다!
여기서
model.addAttribute("data", "hello!!");는
data(key)를 hello(value)라고 값을 넘길거라는 의미
return "hello" -> hello페이지를 출력하겠다.
이 값을 받을 html을 만들어보자
동적 페이지를 만들기 위해
resources/templates/hello.html 경로의 hello.html 파일을 만들어줬다.
여기서 <p>태그에 th는 thymeleaf 라이브러리의 th 이다.
(상단에 xmlns하고 thymeleaf 라이브러리가 선언되어있음)
HelloController의 model.addAttribute에서 key인 data의 값인 hello!!가 ${data}에 들어가게된다.
다시 빌드하고 웹브라우저에 /hello로 접근하면 ${data}자리에 hello!!가 들어와있는 것을 확인할 수 있다.
차근차근 기초 및 개념을 다시 정리한다는 생각으로 듣는 중
기억이 새록새록나고 좋다 `ㅅ'
'SpringBoot' 카테고리의 다른 글
[Spring Boot] 스프링 웹 개발 방법 3가지 (0) | 2023.01.02 |
---|---|
[Spring Boot] 간단한 예제로 스프링 부트(Spring Boot) 동작원리 알아보기 (0) | 2022.12.20 |
[Spring Boot] 메인 페이지 만들기(index.html) (0) | 2022.12.17 |
[Spring Boot] 프로젝트 만들어보기 (0) | 2022.12.14 |
[SpringBoot] Spring Initializr 프로젝트 생성시 오류 (0) | 2022.12.14 |