안녕하세요.
열정열정열정 개발자입니다.
오늘은 가장 기본적이면서 어려운 프로젝트 생성만 다뤄보려고 합니다.
Springboot 프로젝트는 Spring Initializr에서 생성하실 수 있습니다.
(STS를 이용하시면 IDE안에서 바로 프로젝트 생성 가능합니다!)
Spring Initializr에 들어가시면 처음 나오는 화면입니다.
Gradle을 사용할지 Maven을 사용할지 선택할 수 있는데,
아무래도 요즘은 Gradle을 많이 사용하는 추세이지만 이전 프로젝트들에서 Gradle로 생성하기도 했고, 아직 Maven을 사용하고 있는 곳도 많기 때문에! 이번에는 Maven으로 프로젝트 생성을 해보겠습니당.
또 Springboot 버전을 선택할 수 있습니다.
SNAPSHOT을 피해서 제일 최신 버전인 3.1.1을 선택해주겠습니다.
Group이나 Name과 같은 이름들은 원하는 대로 설정하시면 되구요.
패키징은 Jar로, Java 버전은 17로 선택하였습니다.
Dependencies를 미리 추가하여 프로젝트를 생성할 수 있습니다. 저는 Spring Web만 선택해주었습니다.
이제, 하단에 있는 GENERATE를 클릭하여 다운로드합니다.
다운로드가 끝난 뒤엔 압축을 풀어주면 됩니다.
압축을 풀고
eclipse에서 import를 해주면 됩니다.
Maven 프로젝트 이기 때문에 Existing Maven Projects를 선택해주시고,
다음으로 넘어가서 압축을 풀어놓은 폴더의 위치를 지정하여 import 할 수 있습니다.
처음 springboot 프로젝트를 만드신 분들은 아마 import하고 난 뒤에 프로젝트가 완전히 준비되는데 까지 시간이 조금 걸릴 수 있습니다.
프로젝트를 생성하고 난 뒤,
기본 패키지에 controller 패키지를 추가하고,
package com.stuma.jiminma.controller;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class JiminmaContoller {
@GetMapping
public String hello() {
return "<h1> hello jimin! </h1>";
}
}
이렇게 코드를 작성해줍니다.
그리고 Application을 실행시키고 웹에서 localhost:8080 주소로 접속하면
잘 실행된 것을 확인할 수 있습니다!
'IT > 개발공부' 카테고리의 다른 글
Web과 HTTP 간단 개념 (0) | 2023.07.11 |
---|---|
C++로 String 객체 구현하기! (0) | 2023.07.11 |
Postman에 대해 알아보자 (Postman이 무엇인가, Postman 설치, 사용법) (0) | 2023.06.26 |
Java 오버로딩, 오버라이딩 정리 (0) | 2023.06.23 |
C++ 함수 (함수 정의, 호출, 인수 전달, inline 함수) (0) | 2023.06.20 |