본문 바로가기
JAVA

IntelliJ 커뮤니티 버전 Spring Boot 환경 구축하기

by Basicer 2024. 1. 16.

본의 아니게 회사 CRM 개발 프로젝트에 개발자로 참여하게 되어 자바공부를 열심히 하고 있는 상황이다.

기록해두지 않으면 잊어버릴까봐 어려움을 겪었던 부분들을 기록에 남겨 두고자한다.

 

IntelliJ 커뮤니티버전의 경우, CRM개발을 의뢰한 회사에서 사용하고 있다고 하여 선택의 여지가 없었다. 일단 커뮤니티 버전으로 공부한 이후 업그레이드할 생각이다.

커뮤니티 버전의 경우 Spring 및 Spring Boot을 지원하지 않는다. 예습은 해봐야겠고 이리저리 찾아보고 문제를 해결하여 글을 남긴다.

 

자바, 환경변수 등록 및 IntelliJ 설치 방법은 생략하겠다.(아래 참고한 블로그 링크를 참조하면 자세하게 설명되어있다.)

 

 

프로젝트 생성하기

먼저 https://start.spring.io 에 접속하자

 

Project와 Language는 고정이다. Spring Boot 버전을 고르고 Metadata를 넣어주자. Java버전은 내가 설치한 자바 버전으로 선택해주면된다. 옆에 추가하고 싶은 종속성을 넣어주고 아래 generate를 누르면 압축파일이 다운받아 질것이다.

 

프로젝트 빌드

다운 받은 파일의 압축을 풀고 원하는 폴더에 옮긴 후, build.gradle 파일을 프로젝트로 열면 빌드가 이루어진다.

나의 경우는 프로젝트의 SDK와 자바 버전이 맞지 않아 해당 부분을 수정하니 잘 작동되었다.

 

file -> Project Settings 로 이동하여 SDK 부분과 Language level을 수정하였다.

 

수정이후 src -> main -> java -> com.example.sbb(이 부분은 다를수 있다.)로 이동하면 XXXXApplication 클래스가 있는데 실행해서 아래와 같은 이미지가 나오면 성공이다.

 

간단한 테스트

scr -> main -> java 아래 testController 클래스를 생성하고 아래와 같이 코드를 입력하자.

package com.example.sbb; //패키지 이름은 바꿔줘야한다.

import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
public class testController {
    @GetMapping("/test")
    public String test(){
        return "Hello, world!";
    }
}

 

이후 http://localhost:8080/test 로 이동하면 아래와 같은 화면이 나온다.

 

 

 

참고

https://cn-c.tistory.com/63

 

SpingBoot 프로젝트 환경 설정(IntelliJ, JDK 17, Spring Boot 3.X)

인텔리J 설치 다음 사이트에서 IntelliJ IDEA Community Edition을 다운로드 받아 설치한다(IntelliJ IDEA Ultimate말고 스크롤 아래로 내려서 커뮤니티 에디션 설치하기). 인텔리J는 스프링으로 개발하기 편리

cn-c.tistory.com

https://dev-coco.tistory.com/66

 

[Spring Boot] intelliJ로 Spring Boot 프로젝트 생성 및 실행하기

스프링 부트(Spring Boot)란? 스프링 기반 어플리케이션을 더 빠르고 쉽게 개발할 수 있게 해주는오픈소스 프로젝트입니다. 스프링만으로 개발할 때보다 간단한 설정으로도 쉽게 웹 애플리케이션

dev-coco.tistory.com

https://velog.io/@suhyun_zip/Spring-Boot-%EA%B0%9C%EB%B0%9C-%ED%99%98%EA%B2%BD-%EA%B5%AC%EC%B6%95%ED%95%98%EA%B8%B0

 

IntelliJ로 개발 환경 구축하기

IntelliJ로 개발 환경 구축하기

velog.io

 

댓글