스프링부트 웹 개발 방식(정적 컨텐츠)

2024. 2. 18. 20:56스프링

반응형

스프링 웹 개발에는 크게 3가지로 개발할 수 있다.

  • 정적 컨텐츠
  • MVC 패턴
  • API

위에 3가지 방법중 정적 컨텐츠 방법을 알아보자

 

정적 컨텐츠는 우리가 개발한 HTML 파일을 브러우저를 통해 바로 화면으로 띄우는 방식이다. 이 방식은 데이터를 화면에 동적으로 그리거나 데이터에 대한 처리르 할 수 없다. 그냥 이미 만들어진 화면을 보여주는 방식이다. 

과정을 설명하면 

 

 

1) 사용자가 원하는 화면을 URL로 요청한다

 

 

2) 스프링부트의 내장 톰캣은 스프링 컨테이너를 통해 URL 요청을 처리할 수 있는 메소드를 Controller에서 찾는다. 그런데 요청을 처리할 수 있는 메소드가 없다.

 

3) controller에서 처리할 수 있는 메소드가 없으면 src/main/resources의 static에서 staticTest.html을 찾는다. 해당하는 파일이 있으므로 해당 화면을 반환한다.

 

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>정적 컨텐츠</title>
</head>
<body>
This is static contents.

</body>
</html>

반응형