ABOUT ME

-

오늘
-
어제
-
-
  • SpringBoot - 프로젝트 생성하기
    Back-end/Spring 2020. 6. 27. 22:23

     

    개발 환경

    • Mac OS
    • IDE : IntelliJ IDEA Ultimate
    • Maven
    • Terminal
    • Java 8

    프로젝트 생성하기

    start

    Maven을 사용하기 때문에 Maven을 선택하고 Next를 클릭합니다.

    start

    GroupId에는 패키지명, ArtifactId는 프로젝트명을 작성합니다.

    start

    경로를 나타내는 곳입니다. 수정할 것이 없다면 Finish 클릭합니다.

    start

    프로젝트를 생성하면 우하단에 창이 뜰텐데 Enable Auto-Import를 클릭해주면 자동으로 Import 해줍니다.

    기본적인 의존성 주입하기

    기본적인 의존성 주입을 하기 위해 스프링 레퍼런스 가이드 홈페이지를 참조합니다.

    start

    pom.xml에 기본적으로 들어가는 의존성들이며 추후에 설명하도록 하겠습니다.
    간단히 말하면 parent는 부모의 부모 느낌으로 의존성 관리를 위해 사용합니다.

    start

    아래와 같이 패키지 및 클래스를 만듭니다.
    물론 패키지명과 클래스명은 개발자가 임의로 넣어도 됩니다.

    @SpringBootApplication
    public class Application {
    
        public static void main(String[] args) {
            SpringApplication.run(Application.class, args);
        }
    }

     

    start

    만든 클래스에 위와 같은 코드를 작성하여 부트가 실행할 수 있도록 해줍니다.

    start

    실행이 준비되었다면 마우스 우버튼으로 Run을 합니다.

    start

    Tomcat 8080 포트로 구동 된 것을 확인할 수 있습니다.

    start

    8080으로 접속하면 에러나 나지만 구동된 것을 확인할 수 있습니다.

    jar파일 생성 및 실행시키기

    mvn package

    위 명령어로 jar 파일을 생성할 수도 있습니다.

    java -jar target/spring-boot-getting-started-1.0-SNAPSHOT.jar

    그리고 위 명령어로 jar파일을 실행 시키면 위와 동일한 값이 출력됩니다.

    Spring Initializr로 프로젝트 생성하기

    Spring Initializr 주소로 접속하여 지금까지 했던 내용을 자동으로 설정되도록 생성할 수 있습니다.

    start

    위에 자신이 원하는 항목을 체크하여 생성하고 IDE에서 open하면 자동으로 설정이 완료됩니다.

    'Back-end > Spring' 카테고리의 다른 글

    SpringBoot - SpringApplication  (0) 2020.06.27
    SpringBoot - JAR  (0) 2020.06.27
    SpringBoot - 내장 웹 서버  (0) 2020.06.27
    SpringBoot - 자동 설정 관리  (0) 2020.06.27
    SpringBoot - 의존성관리  (0) 2020.06.27

    댓글