Web Programming/Java Spring
자바 스프링 부트로 hello world 프린트하기
jinmc
2021. 2. 7. 14:02
반응형
오늘은 스프링 부트로 hello world 를 print하는 방법을 포스팅 하도록 하겠습니다.
일단 STS(Spring Tool Suite)를 받은 후, 새로운 project를 만듭니다.
이렇게 프로젝트 관련된 이름과 package 이름도 설정해 준 후,
필요한 dependency들을 세팅해 줍니다.
현재로서 필요한 dependency는 spring-boot-starter-web 뿐입니다.
막상 세팅을 하지 않았다고 해도 나중에 pom.xml에 추가할 수 있으니 너무 걱정하지 않아도 됩니다.
다 세팅한 이후에 directoryStructure를 보면, Application.java file이 src/main/java directory안에 생성되어 있는 것을 볼 수 있습니다.
가장 빠르게 hello world를 찍는 방법은,
이 파일 자체를 restcontroller로 설정하는 법입니다.
package com.myPractice;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
@SpringBootApplication
public class PracticeApplication {
@RequestMapping("/")
public String home() {
return "hello world!";
}
public static void main(String[] args) {
SpringApplication.run(PracticeApplication.class, args);
}
}
그리고 나서 spring boot application 실행 이후
localhost:8080에 접속하면 hello world!를 보실 수 있습니다.
실제로 프로젝트를 진행할 때는 이런 식으로 main application에 restcontroller를 붙이지는 않고,
다른 package의 파일로 만들고, 또 restcontroller가 아닌 controller 어노테이션을 붙일 수도 있습니다.
restcontroller와 controller의 차이는 이 블로그 포스팅을 참고하시면 좋을 것 같습니다.
반응형