Web Development/Spring

3. Spring Start 02

tongnamuu 2021. 5. 11. 17:38

지난번엔 Maven으로 프로젝트를 만들었습니다. Gradle 로도 만들 수 있고 Gradle을 이용해서 시작하겠습니다.

start.spring.io/

로 접속해서 아래와 같이 설정해줍시다. Group, Artifact, Name, Description을 채워줍니다.

dependencies 에는 spring web 과 템플릿 엔진인 thymleaf 를 추가해줍시다

이후 메인함수를 돌리게 되면 

의 화면을 볼 수 있습니다.

 

그럼 html을 추가해서 이 페이지가 나오지 않게 해봅시다.

폴더구조에는 src/main 아래 java 와 resources 가 있습니다.

resources/static 의 폴더아래 index.html 을 추가해줍시다.

프로그램을 다시 실행하고 localhost:8080에 접속하면 아래와 같은 페이지가 뜹니다.

만약 html만 수정한 경우

를 눌러주게 되면 어플리케이션을 다시 실행하지 않아도 새로고침만 하면 변경된 화면이 뜹니다.

 

 

다음은 Another Page로 이동하는 부분을 처리해보겠습니다. 지금은 Another Page를 누르면 에러페이지입니다.

Controller를 작성해봅시다. Controller 폴더를 만들고 HelloController.java를 만들어줍시다.

HelloController 는 위와 같이 작성해둡시다.

그리고 이번엔 hello.html 을 resources/templates 폴더에 만들어서 hello.html을 작성합니다.

이제 8080/pizza 로 이동하면 data를 받아서 Cheesepizza 를 출력하고 있습니다.

다음에는 데이터를 클라이언트로 전달하는 방식에 대해 알아보겠습니다.