Spring(기초)-2021.12.08
1. Welcome Page
- http://localhost:8080/ 요청
- static 폴더에서 index 파일 찾음 ( static/index.html )
- static 폴더에 없으면 templates 폴더에서 index 파일 찾음 ( templates/index.html )
2. thymeleaf 템플릿 엔진
@Controller
public class HelloController {
@GetMapping("hello")
public String hello(Model model) {
model.addAttribute("data", "hello!!"); // thymeleaf 에 data 변수명으로 값 전달
return "hello"; // templates/hello.html
}
}
@Controller
public class HelloController {
@GetMapping("hello")
public String hello(Model model) {
model.addAttribute("data", "hello!!"); // thymeleaf 에 data 변수명으로 값 전달
return "hello"; // templates/hello.html
}
}
- http://localhost:8080/hello 요청
- 컨트롤러에서 리턴 값으로 문자를 반환하면 뷰 리졸버( viewResolver )가 화면을 찾아서 처리
( templates/hello.html )- 스프링 부트 템플릿엔진 기본 viewName 매핑
- resources: templates/ +{ViewName}+ .html
3. 빌드하고 실행하기
- 해당 프로젝트 경로로 이동
- ./gradlew build
- cd build/libs
- java -jar hello-spring-0.0.1-SNAPSHOT.jar
- 실행확인
Author And Source
이 문제에 관하여(Spring(기초)-2021.12.08), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://velog.io/@bellpro/Spring-2021.12.08
저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Author And Source
이 문제에 관하여(Spring(기초)-2021.12.08), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@bellpro/Spring-2021.12.08저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)