핵심 프로젝트에서 사용한 스프링부트를 복습겸 천천히 정리해보려고합니다!

저는 프로젝트에서 리액트와 스프링부트를 같이 써서 스프링부트에서 사용하는 타임리프는 제대로 안써봤습니다 여기서는 타임리프 공부할겸 이용해보겠습니다

스프링부트는 스프링 프레임워크를 더 쉽게 사용할수있다고 생각하면 됩니다! 톰캣도 내장되어있기때문에 따로 설치안하셔도 되고 DB연동을 하실거라면 처음 만들때도 필요한 의존성만 선택해서 하면됩니다!

스프링 부트를 설치방법은 크게 두가지 방법이 있습니다

첫번째로는 ide에서 spring boot 플러그인을 다운받아서 프로젝트를 생성하거나

(vscode에서는 무료로 가능하지만 intelliJ에서는 유료버전만 지원했습니다)

https://start.spring.io 이 링크에서 직접 할수도 있습니다!

저는 링크에서 만드는걸로 작성해보겠습니다

먼저 프로젝트는 Gradle과 Maven을 고를수 있습니다

저는 스프링에서는 Maven으로 배웠지만 현재는 Gradle을 더 많이 쓴다고해서 Gradle로 프로젝트를 만들었고 여기서도 그렇게 써보겠습니다!

왼쪽부분은 기본으로 설정되있습니다. 오른쪽에 Dependencies는 필요한 의존성을 추가하는건데 저는 제가 쓸것만 추가해놨습니다! 데이터베이스를 안쓰실거라면 MyBatis는 빼주셔야 실행할때 에러가 안생깁니다!

저 상태로 GENERATE 하면 압축파일을 하나 다운받게됩니다

이제 ide를 선택하시면되는데 vscode, intelliJ중 하나를 선택하시면 될거같습니다!

둘다 써봤지만 인텔리제이가 자바를 쓰기는 편리한거같긴합니다 하지만 유료버전이 기능이 좋기때문에 vscode를 써도 무방합니다!

vscode를 쓰실 경우에는 마켓플레이스에서 Spring Boot, Gradle for Java, Java debugger를 받아주셔야합니다!

또한 스프링부트는 자바 17버전을 요구하기때문에 환경변수도 설정해주셔야합니다

Gradle이 정상적으로 build가 된다면

DemoApplication.java를 실행이 가능할겁니다

혹시라도 실행이 안된다면

터미널에서 ./gradlew bootrun으로 실행해보시기 바랍니다!

실행을 하고 localhost:8080으로 이동하면 404에러가 발생할겁니다! 아직 아무 파일이 없기때문에 잘 작동하는겁니다

기본적으로 resources/static에 있는 index.html파일을 만들면 자동으로 인식을 해줍니다! 진짜인지 확인해보겠습니다

간단하게 hello!라고만 입력했습니다. 서버 다시시작하시고 다시 localhost:8080으로 들어가보면!!

hello!라고 나옵니다

여기 까지 오셨다면 성공입니다!

1 Comment
  • 대표 멘토 - 아키텍터
    2024-07-15

    화면 캡처와 설명하는 글이 친절하고 상세하네요. 다만 ~ 등 소제목을 이용하면 더 가독성이 있는 글이 될 거 같습니다. 글 길이도 적당하고 점점 글솜씨가 성장하는 것을 기대하게 만드는 군요.
    잘 작성해주셔서 고맙습니다. ^^

Leave a Reply

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다