개발/Springboot

[Spring] 김영한의 Spring 입문 섹션 1. 프로젝트 환경설정

윤J 2023. 5. 10. 21:44

[1] 프로젝트 생성

 

https://start.spring.io/

이 사이트에서 파일을 다운받아서 시작하는 식이었는데,

강의를 찍을 때와 지금의 자바 버전이 달라서 상당히 많은 오류가 생겼다. run 버튼이 안 뜬다던가 하는 😂

여러 자료들을 참고한 결과 이런 식으로 오류를 해결했다.

 

- 2023.05.08 기준) Spring Boot 3.0.6 / JAVA 17로 맞춰줬다. 빨간색으로 표시된 부분을 바꿔주면 된다.

- No active profile set, falling back to 1 default profile: "default" 오류의 경우

File -> Open -> 해당 프로젝트의 build.gradle을 선택. 그 다음에 선택창이 뜨는데, Open as Project를 선택. 이래야 오류가 안난다.

인텔리제이에서도 설정 변경해줘야 한다
성공

 

 

[3] View 환경설정

 

 

static -> index.html 을 기본 homepage 로 인식한다.

* Spring의 MVC 패턴

controller 패키지 생성 -> HelloController.class 생성해서 model 불러오고, get으로 받아서 어떻게 할지, 어떤 html이랑 연결할지, html의 템플릿 문법으로 보내줄 data 설정 등등을 설정한다. Django의 view와 하는 역할이 같다.

Spring의 경우 Thymeleaf 라는 템플릿 엔진을 쓴다.

 

 

[4] 빌드하고 실행하기

 

Django에 비해 훨씬 간단하다. 윈도우/gitbash 를 사용하였음.

cd 해당 폴더로 이동
./gradlew build
cd build
cd libs
java -jar hello-spring-0.0.1-SNAPSHOT.jar (이 파일은 ls 쳐서 찾길 바람)

 

확실히 Django를 하고 Spring을 배우니까 수월하다. 만약 처음부터 바로 Spring 공부했으면 이게 뭔 소린가~ 싶었을 것 같다. 😅