2022. 2. 20. 14:36ㆍ[SpringBoot]_/[Spring-boot]_인프런 강의
spring boot도 마찬가지로 MVC의 형태를 띄고 있습니다.
Welecome page 만들기 -> 즉 localhost/8000을 입력시 나타나게 되는 첫 페이지를 말하게 됩니다.
스프링 부트에서는 먼저 static 폴더의 index.html파일을 찾게 됩니다. 만약 없다면 index.template를 찾는다고 합니다.
따라서 static안에 index.html을 만들게 되면 바로 그 화면이 보여지게 됩니다.
위와같이 폴더를 생성하고 열게되면 화면이 나타납니다
이는 간단하게 파일을 보여주는것으로 코딩은 아닙니다.
이제는 컨트롤러를 만들어서 해당 view로 매핑된 화면을 보여주도록 해보겠습니다.
우선 컨트롤러 부분입니다.
GetMapping의 "hello"를 통해 해당 함수가 실행이 되는데
이는 GET, POST 의 방식처럼 url에 뒤의 매핑된 주소를 추가했을 때 해당 화면을 보여준다고 생각하면됩니다.
@GetMapping("hi") 라고 변경시에는 localhost/8000/hi 라고 접근하면됩니다.
그러면 해당 model 구조 에서 data라는 key값을 가진곳의 value를 heloo!!로 지정해 줍니다.
그리고 hello의 문자열을 리턴합니다.
template 아래의 hello.html이 열리게 되는데요
spring boot 에서 자동적으로 뒤에 html을 붙여줘서 그렇습니다.
해당 폴더안에 data라는 key 영역이 있기 때문에 다음과 같은 화면이 출력됩니다.
이로써 간단히 view를 구현해보았습니다. 감사합니다.
'[SpringBoot]_ > [Spring-boot]_인프런 강의' 카테고리의 다른 글
[Spring-boot]_6차 MVC 구조 만들기(feat.thymeleaf) (0) | 2022.03.12 |
---|---|
[Spring-boot]_5차 Service(feat.메모리 저장) (0) | 2022.03.05 |
[Spring-boot]_4차 MemoryRepository(feat.JUnit) (0) | 2022.03.05 |
[Spring-boot]_3차 Spring boot (@Requestbody) (0) | 2022.02.20 |
[Spring-boot]_1차 Spring boot - 환경설정 (0) | 2022.02.20 |