1. HomeController ์ถ๊ฐ
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.ResponseBody;
// @Controller ์ ์๋ฏธ
// ๊ฐ๋ฐ์ -> ์คํ๋ง๋ถํธ
// ์๋ ์๋ HomeController ๋ ์ปจํธ๋กค๋ฌ์
@Controller
public class HomeController {
// @GetMapping("/home/main") ์ ์๋ฏธ
// ๊ฐ๋ฐ์ -> ์คํ๋ง๋ถํธ
// ๋ง์ฝ์ /home/main ์ด๋ฐ ์์ฒญ์ด ์ค๋ฉด ์๋ ๋ฉ์๋๋ฅผ ์คํํจ
@GetMapping("/home/main")
// @ResponseBody ์ ์๋ฏธ
// ์๋ ๋ฉ์๋๋ฅผ ์คํํ ํ ๊ทธ ๋ฆฌํด๊ฐ์ ์๋ต์ผ๋ก ์ผ์
@ResponseBody
public String showMain() {
return "์๋
ํ์ธ์.";
}
2. /home/main ์์ฒญ์ ๋ํ ์๋ต์ฒ๋ฆฌ
http://localhost:8080/home/main
3. ์ปจํธ๋กค๋ฌ์ ์๋ฏธ
- ๊ณ ๊ฐ(๋ธ๋ผ์ฐ์ )์ ์์ฒญ์ ์์งํ๊ณ , ๊ด๋ จ ๋ถ์๋ก ํ ์คํด ์ฃผ๋ ์ญํ
- ๊ด๋ จ ๋ถ์์์ ํด๋น ์ผ์ ์ฒ๋ฆฌํ์ฌ ์ปจํธ๋กค๋ฌ์์ ๋ค์ ์๋ ค์ฃผ๋ฉด,
- ์ปจํธ๋กค๋ฌ๋ ๊ทธ ๋ด์ฉ์ ๋ค์ ๊ณ ๊ฐ(๋ธ๋ผ์ฐ์ )๊ฐ ์ดํดํ ์ ์๋ ํํ๋ก ๋ฐ๊ฟ์ ์ต์ข ์ ์ผ๋ก ๊ณ ๊ฐ์๊ฒ ์๋ตํจ
- ์ํ์ผ๋ก ๋น์ ํ๋ฉด, ์ฐฝ๊ตฌ์ ์์์ ๊ณ ๊ฐ๊ณผ ์ง์ ์ ์ผ๋ก ์ํตํ๋ ์ฐฝ๊ตฌ์ง์์ ๋น์ ํ ์ ์์