https://www.youtube.com/watch?v=JBX_FTKkuZ4&list=PLumVmq_uRGHgBrimIp2-7MCnoPUskVMnd&index=16 https://www.youtube.com/watch?v=BqwX8MF6js0&list=PLumVmq_uRGHgBrimIp2-7MCnoPUskVMnd&index=17
package hello.hellospring.controller;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;
@Controller
public class HomeContoroller {
@GetMapping("/")
public String home(){
return "home";
}
}
홈컨트롤러
<!DOCTYPE html>
<html xmlns:th="http://www.thymeleaf.org">
<head>
<title>Title</title>
</head>
<body>
<div class ="contaioner">
<div>
<h1>Hello Spring</h1>
<p>회원 기능</p>
<p>
<a href="/members/new">회원가입</a>
<a href="/members">회원목록</a>
</p>
</div>
</div>
</body>
</html>
홈html.


컨트롤러에 ./ 겟매핑 있으면 할당 없으면 static/index.html로 이동
@PostMapping("/members/new")
public String create(MemberForm form){
Member member =new Member();
member.setName(form.getName());
memberService.join(member);
return "redirect:/";
}
@post는 포스트 값넘어올때 실행되는영역
form 하나당 하나의 컨트롤러 필요
1.memberControler getMapping으로 실행
2.버튼 눌러서 post 전달
3.@PostMapping으로 데이터 받아서 처리



'개발 > spring' 카테고리의 다른 글
spring h2 데이터 베이스 및 사용 다형성 예시 (0) | 2022.11.29 |
---|---|
spring 회원 웹기능 조회 (0) | 2022.11.28 |
spring 스프링 빈과 의존관계 1) 컴포넌트 스캔 (0) | 2022.11.28 |
도메인 레퍼지토리 서비스 (0) | 2022.11.25 |
window intelij 겟터 셋터 자동 만들기 getter and setter auto make (0) | 2022.11.25 |
댓글