https://www.youtube.com/watch?v=n33ao_cbhsU&list=PL93mKxaRDidECgjOBjPgI3Dyo8ka6Ilqm&index=5&t=1s
Controller 하나 생성하여 실행해 보기
- com.cos.blog 선택 -> NEW -> Package -> com.cos.blog.test 생성
- 패키지는 폴더가 생성됨
- com.cos.blog.test 선택 -> NEW -> Class -> BlogControllerTest 생성
- Controller 는 Class 이다.
a라는 지역변수를 사용하면 외부 Aninal 함수에서 a를 사용못하니, 스프링에서 관리를 해줌
패지지 스캔 : 필요한 것들을 메모리 로드 IoC 싱글톤
- 스프링 컨테이너에게 모든 객체 변수를 관리 a, b, c,d
- 따라서 com.cos.blog 우리가 진행한 패키지 이하로 만들어야 함 (이하만 스캔 수행)
package com.cos.blog.test;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
// 스프링이 com.cos.blog 패키지 이하를 스캔해서 모든 파일을 메모리에 new하는 것은 아니다.
// 특정 어노테이션이 붙어있는 클래스 파일들은 new해서(IoC) 스프링 컨테이너에 관리해 줍니다.
@RestController
public class BlogControllerTest {
// http://localhost:8080/test/hello
@GetMapping("/test/hello")
public String hello() {
return "<h1>hello spring boot</h1>";
}
}
'스프링부트' 카테고리의 다른 글
스프링부트 강좌 6강(블로그 프로젝트) - MySQL 스프링연결 (0) | 2020.09.08 |
---|---|
스프링부트 강좌 5강(블로그 프로젝트) - MySQL 환경세팅 (0) | 2020.09.08 |
스프링부트 강좌 with JPA 5강 - ORM이란 무엇인가요? (0) | 2020.09.07 |
스프링부트 강좌 with JPA 4강 - JPA란 무엇인가요? (0) | 2020.09.07 |
스프링부트 with JPA 블로그 2강 - 의존성 설정 (0) | 2020.09.07 |
댓글