본문 바로가기

SpringBoot

[SpringBoot] Controller 만들기

 

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!!가 들어와있는 것을 확인할 수 있다. 

 

 

 

 

 

차근차근 기초 및 개념을 다시 정리한다는 생각으로 듣는 중

기억이 새록새록나고 좋다 `ㅅ'