개발과정의 세세한 부분과 실행이 어떤식으로 진행되는지 알아보기 위해 점프 투 스프링을
활용하여 스프링 부트 개발 전반적인 구조에 대해서 알아보려고 한다.
우선 스프링부트는 점프 투 스프링에서는 이클립스를 jvm으로 활용하지만 현재 학습중인
IntelliJ IDEA 2026.1.3 활용해서 작업
기본적인 설정을하고 프로젝트명은 sbb 자바 21버전 그래들 그루비 패키징은 jar로 설정
Properties에 기본적으로 스프링 웹 만 추가한다.
먼저 로컬 호스팅을 하기위해 컨트롤러를 만든다.
자바 패키지 안에 HelloController 라는 이름으로 생성
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.ResponseBody;
@Controller
public class HelloController {
@GetMapping("/hello")
@ResponseBody
public String hello() {
return "Hello World";
}
}
이렇게 코드를 추가한다. 어노테이션이 붙어야 자바에서 컨트롤러로 자동인식한다.
로컬서버를 실행하고 http://localhost:8080/hello 에서 출력을 확인한다.
package com.mysite.sbb;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.ResponseBody;
@Controller
public class HelloController {
@GetMapping("/hello")
@ResponseBody
public String hello() {
return "Hello SBB ";
}
}
build.gradle 에 dependencies 안에
developmentOnly 'org.springframework.boot:spring-boot-devtools' 코드를 추가후 리프레시한다.
이제 재실행 없이도 수정사항이 적용된다.