[Spring] 스프링 프로젝트 환경 설정

Haeun Noh·2023년 8월 1일
1

TweeksStudy:1 (Spring)

목록 보기
1/13
post-thumbnail

0731


☘️1. 프로젝트 생성

  • Java 11 설치
  • IDE : IntelliJ 또는 Eclipse 설치

https://start.spring.io : 스프링이 운영하고 있는 스프링부트 기반으로 스프링 관련 프로젝트를 만들어 주는 사이트

  • Project : Gradle Project를 많이 씀

  • Language : Java 선택

  • Spring Boot : 2.3.1(TIL을 작성한 현재 가장 좋은 버전) 선택

    • SNAPSHOT - 만들고 있는 것
    • M1 - 아직 정식 release된 버전이 아님
  • Project Metadata

    • Group(기업 도메인명) : hello
    • Artifact : 빌드되었을 때 나오는 어떠한 결과물 : hello-spring
    • Name : hello-spring (Artifact 입력시 자동으로 입력됨)
    • Description : 변경없음
    • Package name : 변경없음(Artifact 입력시 자동으로 입력됨)
  • Dependencies : 어떤 라이브러리를 쓸지 선택

    • Spring Web : 웹 프로젝트를 만들 때 필요
    • Thymeleaf : 웹브라우저에서 보일 html을 만들어주는 탬플릿 엔지니어
  • Generate 클릭



☘️2. 프로젝트 구조

  • .idea : 인텔리제이가 사용하는 설정 파일
  • gradle : gradle을 사용하는 폴더
  • src
    • main : java 밑에 실제 사용할 소스파일들이 존재
      • resources : java 파일을 제외한 나머지(xml, html 등)
    • test : 테스트 코드들과 관련된 코드들이 들어감
    • build.gradle : spring에서 개발자에게 기본적으로 제공
      • dependencies : import했던 라이브러리들
      • mavenCentral() : import한 라이브러리를 다운받을 수 있게 함


☘️3. 프로젝트 시작

  1. main > java > hello > hellospring > HelloSpringApplication (java로 따지면 main 클래스) 를 실행

  2. 실행한 뒤에 run창을 보면 아래와 같은 메시지가 있습니다.
    Tomcat started on port(s): 8080 (http) with context path ''

  • @SpringBootApplication이 스프링을 실행해줌
  • Tomcat이라는 웹서버를 내장을 하고 있기 때문에 웹서버를 같이 띄우며 스프링이 동작이 됨.
  1. localhost:8080으로 접속

  2. Whitelabel Error Page 가 뜬다면 성공!

  • (tip!) File > Settings > Build, Execution, Deployment > Build Tools > Maven > Gradle로 접속하여 Build and run using과 Run tests using을 InteliJ IDEA로 변경해주기
    • gradle을 통해 실행하지 않아야 더 빨리 실행이 될 수 있다!


profile
Tistory로 옮기게 되었습니다. @haeunnohh

0개의 댓글