자바 설치 여부와 자바 버전 확인 후 자바 환경변수까지 모두 완료 해야합니다!
아직 안하셨다면 아래 포스팅 내용을 확인해주세요
https://gamza1013.tistory.com/86
https://gamza1013.tistory.com/89
https://gamza1013.tistory.com/87
백엔드 프로젝트를 수행하려고 스프링부트 프로젝트를 생성하려고 했는데 최신버전이라 그런지 다른 블로그 내용과 많이 다르더라고요,, 그래서 좀 애먹었습니다.
인텔리제이 최신버전 스프링 부트 프로젝트 생성 방법에 대해 포스팅해보겠습니다.
인텔리제이를 대학생 버전으로 무료로 사용할 수 있답니다.
블로그 내용이 많아서 아래에 링크 확인하셔서 무료로 다운로드 받으세요! 따라하니 금방 받을 수 있었습니다!
https://inpa.tistory.com/entry/IntelliJ-%ED%95%99%EC%83%9D-%EB%AC%B4%EB%A3%8C-%EC%9D%B8%EC%A6%9D
인텔리 제이와 자바가 설치 완료되야 하며, 환경변수까지 완료 되어야 합니다.
저는 제일 처음에 jdk-11버전을 사용했는데
오류가 생기더라구요..
No matching variant of org.springframework.boot:spring-boot-gradle-plugin:3.1.5 was found.
.........
이렇게 맞는 버전이 아니라구 나왔습니다.
help부분을 읽어보니 jdk 11버전이 jdk 17버전으로 바뀌었다고 했습니다.
그래서 저는 jdk를 17버전으로 설치하고 환경변수까지 바꿔주었습니다.
1. 프로젝트 생성
new -> project -> project 이름 입력 -> jdk 변경 -> next -> 위 세가지 체크 -> create
* 마지막 세가지 체크 부분은 나중에 해두 됩니다.
2. 프로젝트 환경 설정하기
- Lombok
- Spring web
- Spring Boot DevTools
위 세가지를 플러그 인해줍니다.
3. build.gradle 확인하기
디펜덴시 dependencies 부분이 맞아야 사용할 수 있습니다.
해당 dependencies를 사용하기 위해서 spring에서 지원하는 gradle 파일에 넣을 코드를 복사할 수 있는 곳이 있습니다.
위 페이지 에서
1. spring initializer를 클릭
2. 아래의 내용과 같이 작성합니다. *Name은 프로젝트 명을 작성하면 됩니다.
3. Generate를 선택하여 다운로드 받거나 Explore로 코드를 확인할 수 있습니다.
Generate : 다운로드 했을 때
Explore : 코드 보기
위 gradle을 복사해서 프로젝트에 붙여넣었습니다!
4. controller 패키지 생성하기
src > main > java > com.example.spring 내에 controller라는 패키지를 생성합니다.
5. SampleController 자바 파일 만들기
6. 코드 삽입 후 실행
SampleController.java
package com.example.spring.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"};
}
}
상단의 화살표를 클릭
7. 실행 확인
위와 같이 서버가 시작되면
web에서 "localhost:8080/hello"입력
localhost:8080/hello
위 사진과 같이 보인다면 spring boot 프로젝트가 생성됐고 정상적으로 작동한다는 것입니다!!!
끝!
'백 > Spring, Spring Boot' 카테고리의 다른 글
[Spring] Querydsl Q 파일 생성 안됨 문제 해결 (2) | 2023.11.30 |
---|---|
[Spring] Thymeleaf의 정의 및 문법, Thymeleaf 프로젝트 생성하기 환경 설정 (0) | 2023.11.28 |
[Spring Boot] 스프링 부트 시작하기 전 알아야 하는 내용 (2) | 2023.09.07 |
[Spring] 유효성 검사, 에러 메시지 보여주기 예제 코드 도서 등록 시 에러 메시지 (0) | 2023.07.12 |
[Spring] 다국어 처리 properties파일 리소스 파일, 다양한 언어 처리 하기 (0) | 2023.07.06 |