Sprnig : 스프링은 자바 기반의 웹 어플리케이션을 만들 수 있는 프레임워크이다.
Spring Boot : 스프링(Spring)을 더 쉽게 이용하기 위한 도구
스프링 부트 스타터 사이트에서 스프링 프로젝트 생성
https://start.spring.io
정상적으로 실행되는지 확인
-> src/main/java/hello/hellospring/HelloSpringApplication
에 있는 main 함수를 실행
-> http://localhost:8080 접속
위와 같은 에러 페이지가 나오면 정상
resource/static/index.html
src/main/java/hello/hellospring/controller/HelloController
@Controller
: Controller임을 알려주는 어노테이션
@GetMapping
: 해당 url로 요청을 보내면 이 어노테이션이 붙은 컨트롤러 함수를 실행한다.
model.addAttribute()
: spring에 내장된 model에 key : value 형식으로 data : hello!!를 저장한다.
return "hello"
: Controller에서 String을 반환하면 해당 문자열이 ViewResolver에서 경로를 생성해 hello.html 화면을 찾아 처리한다.
resource/templates/hello.html