본문 바로가기
스프링부트

스프링부트 강좌 4강(블로그 프로젝트) - 프로젝트 실행해보기

by SAMSUNG CLOUD-OKY 2020. 9. 7.
반응형

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>";

}

}

 

 

 

반응형

댓글