Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- 백준
- S3
- Java
- objectdetection
- 사물인식
- 솝트 후기
- 서류전형
- Python
- 합격후기
- jwt
- 솝트
- 면접전형
- spring-boot
- 인공지능
- 프로그래머스
- MongoDB
- nodejs
- 멋사
- 절차지향
- EC2
- jQuery
- 파이썬
- AWS
- CRUD
- 카카오
- 파이썬 #백준 #BFS
- 멋쟁이사자처럼
- yolov5
- 피로그래밍
- 페이지네이션
Archives
- Today
- Total
찔끔찔끔씩😎
[Spring] 인프런 강의 입문- 1 프로젝트 환경설정 본문
728x90
2. 라이브러리 살펴보기
프로젝트 생성시 추가한 'web' 'thymeleaf' 에서 의존된 것들 다 불러온 것
Gradle → Dependencies : Gradel 은 의존관계가 있는 라이브러리를 함께 다운로드!
3. View 환경설정
index.html : http://localhost:8080
hello.html : http://localhost:8080/hello
HelloController
package hello.hellospring.controller;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.GetMapping;
@Controller
public class HelloController {
@GetMapping("hello") // "/hello" 로 집입 시 여기로 Mapping!!!
public String hello(Model model){
model.addAttribute("data","hello!!!"); // 1)
return "hello"; // 2)
// data 는 모델을 넘기면서, "hello"로 리턴
}
}
1) model.addAttribute("data","hello!!!");
- model 의 "data"에 키값으로 "hello!!!"를 넘겨주자.
2) return "hello";
- template->hello 를 찾아간다.
hello.html
<!doctype html>
<html lang="en" xmlns:th="http://www.thymeleaf.org"> <!--thymeleaf 사용가능 -->
<head>
<meta charset="UTF-8">
<meta name="viewport"
content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Hello</title>
</head>
<body>
<p th:text="'안녕하세요. '+ ${data}"> <!--${data} : 모델의 키값 가져옴 -->
안녕하세요. 손님
</p>
</body>
</html>
컨트롤러에서 리턴 값으로 문자 "hello!!!" 를 반환하면 ViewResolver 가 화면 "hello" 를 찾아서 처리한다.
스프링 부트 템플릿엔진 기본 viewName 매핑
resources:templates/ +{ViewName}+ .html
'Server > Spring' 카테고리의 다른 글
[웹개발의 봄, Spring] 2주차 (3) - API, Lombok, DTO (0) | 2022.03.13 |
---|---|
[웹개발의 봄, Spring] 2주차 (2) - JPA, Repository (0) | 2022.03.11 |
[웹개발의 봄, Spring] 2주차 (1) - RDBMS, H2, SQL (0) | 2022.03.11 |
[웹개발의 봄, Spring] 1주차 (2) - 자바 기초 문법, 브라우저, Gradle (0) | 2022.03.09 |
[웹개발의 봄, Spring] 1주차 (1) - 웹과 스프링 기본 개념 (0) | 2022.03.08 |
Comments