728x90
반응형
@Controller와 @RequestMapping 어노테이션
@Controller : 이 클래스는 컨트롤러임을 나타내는 어노테이션
@RequestMapping : 특정 요청이 발생했을 때 실행되는 메소드임을 나타내는 어노테이션
DemoController.class
@Controller
public class DemoController {
@RequestMapping("home2")
public String home() {
return "home.html";
}
@RequestMapping("profile")
public String profile() {
return "profile.html";
}
@RequestMapping("blog")
public String blog() {
return "blog.html";
}
}
home.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
Hello Works
<br>
<a href="profile">profile</a>
<br>
<a href="blog">blog</a>
</body>
</html>
↑ localhost:8080/home2로 접속 시 home.html에 대한 화면이 나타남.
제어의 역전 IoC Inversion of Control
스프링의 IoC 컨테이너는
개발자가 작성한 클래스와 몇가지 설정 정보를 바탕으로
해당 클래스 객체의 Lifecycle을 관리하는 스프링의 IoC 패턴 구현치이다.
spring container, ApplicationContext로 지칭되기도 한다.
이때 IoC container가 관리하는 객체를 Bean이라고 한다.
728x90
반응형
'멋쟁이 사자처럼 > TIL' 카테고리의 다른 글
230609 8주 4일차 TIL. @PathVariable, Thymeleaf th:, @{} (0) | 2023.06.11 |
---|---|
230607 8주 2일차 TIL. 빌드 자동화 도구, Maven, Gradle (0) | 2023.06.07 |
230601 7주 3일차 TIL. 프로그래머스 배열 만들기 4 (0) | 2023.06.01 |
230531 7주 2일차 TIL. 컬렉션, DB 대소문자 구분, JDBC, 예외처리 (0) | 2023.05.31 |
230530 7주 1일차 TIL. 프로그래머스 수열과 구간 2 (0) | 2023.05.30 |