스프링 레퍼런스 문서
1. 스프링 프로젝트 생성
- 스프링 프로젝트 생성해주는 사이트 https://start.spring.io/
- 1에서 generate한 후 다운 받은 zip 폴더를 압축 풀음 ⇒ 해당 폴더의 build.gradle을 인텔리제이에서 열기(open as project)
2. 테스트 환경에서 Lombok 활용
1
2
3
4
5
dependencies {
// 테스트 환경에서 lombok 사용 가능하게 함
testCompileOnly 'org.projectlombok:lombok:1.18.24'
testAnnotationProcessor 'org.projectlombok:lombok:1.18.24'
}
3. 간단한 컨트롤러 실습
스프링 부트 프로젝트는 ‘Spring Web’ 의존성 항목을 추가하는 경우에 라이브러리 추가 없이 자동으로 JSON 타입의 데이터를 사용할 수 있음.
1 2 3 4 5 6 7 8 9 10 11 12
package org.zerock.ex1.controller; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RestController; @RestController public class SampleController { @GetMapping("/hello") public String[] hello() { return new String[] {"Hello", "World"}; } }
컨트롤러 생성 후
Ex1Application
클래스의 main() 실행 ⇒ 브라우저로 ‘http://localhost:8080/hello’ 호출.