728x90
Controller란?
- MVC에서 C에 해당 하며 주로 사용자의 요청을 처리 한 후 지정된 뷰에 모델 객체를 넘겨주는 역할을 한다.
Controller 파일 생성
1.HomeController.java 파일을 생성하고 2.Controller annotation 을 설정해준다.
-Controller 폴더 내에 HomeController를 만들어주었다.

-annotation 설정
@Controller
public class HomeController {
}
GetMapping API 만들기
@GetMapping으로 annotation 설정해준다
> Get 방식이란? : querystring으로 데이터 통신
> Post 방식이란? : body로 데이터 통신
@GetMapping("/") //라우팅 설정 하는 부분 라우팅 = 경로설정
public String login() {
return "/login"; //login html 페이지로 return해주겠다는 의미
}
@GetMapping("/home")
public String home() {
return "/home";
}
login.html과 home.html는 templates 폴더 내 만들어주었다
@Requestparam으로 파라미터 값 받기
@GetMapping("/")
public String login(
@RequestParam String userId,
@RequestParam String userPw) {
return "/login";
}
param의 변수명과 view페이지에서 데이터를 받을 속성의 name 값이 일치해야한다

API 결과 확인해보기

728x90
'SPRINGBOOT' 카테고리의 다른 글
| Spring Boot Validation 적용하는 법(2.3.version 이상일 때) (0) | 2023.05.31 |
|---|---|
| spring boot - dao, dto, service, mapper 개념 (0) | 2023.05.07 |
| springboot - model 생성, controller 연결하기 (0) | 2023.04.01 |
| vs code 프로젝트 설정: thymeleaf 연결하기 (0) | 2023.03.26 |
| spring boot : gradle 프로젝트 환경설정 (0) | 2022.12.19 |