https://spring.io/projects/spring-boot
Spring Boot
Commercial support Business support from Spring experts during the OSS timeline, plus extended support after OSS End-Of-Life. Publicly available releases for critical bugfixes and security issues when requested by customers.
spring.io
스프링 부트의 기능 중 내가 원하는 기능을 찾고 싶으면 위에 사이트에서 찾아 볼 수 있습니다.
웰컴페이지를 만들 때 index.html 이라는 파일을 static에 만들라고 합니다.
index.html 파일을 스테틱 폴더에 만들고 ! + Tab 을 누르면 기본 html 템플릿이 생성됩니다.
파일을 다 수정한 후 저장하고 빌드를 다시시작합니다.
그리고 localhost:8080에 접속을 해봅시다.
웰컴 페이지가 생성된 것을 확인 할 수 있습니다.
thymeleaf 를 이용한 페이지 생성하기
처음 설치할 때 thymeleaf를 설치한 것이 기억날 것입니다. 이것을 이용해 controller 와 연결하여 페이지를 생성해 봅시다.
controller 폴더를 만든 후 HelloController 생성해 다음과 같이 코드를 입력합니다. localhost:8080/hello 에 접속했을 때 모델을 통해 data 변수에 hello!!!! 값을 넘겨줍니다.
다음은 hello.html 을 템플릿 폴더 안에 생성해 다음과 같이 작성합니다.
아까 말한 ${data} 에는 모델에서 값을 받아 hello!!!!!! 를 전달 받고 웹 페이지 접속했을 때 화면에 뿌려줄 것입니다.
스프링 부트를 재실행 한 후 http://localhost:8080/hello 에 접속해 봅시다.
다음과 같이 값이 제대로 표시되는 것을 확인 할 수 있습니다.
스프링 부트에서는 controller에서 GET 방식의 이름을 먼저 검색합니다. reutrn 값으로는 자동으로 templats/{GET} + .html 을 지원해줍니다.
'스프링 공부 > 스프링 입문' 카테고리의 다른 글
3. 스프링 부트 api 만들기 (0) | 2022.09.26 |
---|---|
1. 스프링 부트 시작하기 - mac (0) | 2022.09.25 |