Today
-
Yesterday
-
Total
-

ABOUT ME

-

  • Spring Boot | 웹 프로젝트 만들기 (JSP, War, Maven, Eclipse)
    ▼ Backend/스프링 (Spring) 2021. 1. 4. 22:45
    반응형

     

    1. Project Explorer 영역에서 우클릭 New > Other... SpringBoot Spring Starter Project

    # 설정에 대한 설명

    이름 설명
    Service URL  start springboot 서비스 URL이다. *변경하지 않는다.
    Name  프로젝트명
    Type  프로젝트 빌드 및 의존성 관리 Maven 또는 Gradle
    Packaging  패키징을 Jar 또는 War를 선택한다.
    Java Version 8은 자바버전 1.8을 의미한다.
    Language  Java, Kotlin
    Group  원하는 값을 넣으면 된다. 보통 도메인을 사용한다..
    Artifact  아티팩트명인데, 이것이 프로젝트명이 된다.
    Version  0.0.1-SNAPSHOT - 프로젝트의 버전
    Description  프로젝트 설명
    Package  초기 소스들이 만들어질 기본 패키지명

     

     

     

    2. 프로젝트의 의존성을 설정. (필요한 라이브러리 선택)

    Spring Boot Version : 스프링 부트 버전을 선택
    Avaliable : 
    여기에 검색어를 입력하면 선택할 수 있는 라이브러리들의 리스트를 검색할 수 있다.

    기본적으로 Spring Web 하나만 선택한다.
    별도로 필요한 라이브러리를 추가할 수 있다.

     

     

     

    3. FInish > 프로젝트 생성 완료

     

     

     

    앞에서 Packaging을 War로 설정해주었기 때문에,
    ServletInitializer.java같이 생성되었다. (Jar의 경우에는 없다.)

     

     

    4. 뷰 리졸버 설정

    /src/main/resources/application.properties

     

    spring.mvc.view.prefix=/WEB-INF/jsp/
    spring.mvc.view.suffix=.jsp

     

     

     

    5. 컨트롤러를 생성 (IntroController.java)

    패키지: com.example.springboot.web

    기본적으로 @SpringBootApplication가 설정(DemoApllication.java) 된 패키지(com.example.springboot)
    하위로 생성해야
    패키지를 스캔하기 때문에 하위로 만들어준다.

    하위로 두지 않고 사용할 경우 컴포넌트 스캔을 별도로 설정해야 한다.

     

     

     

    6. JSP 생성 intro.jsp

    /src/main/webapp/WEB-INF/jsp/intro.jsp

     

     

     

    이제 기본적인 설정이 끝났고 서버를 구동하여 브라우저에서 화면이 제대로 나오는지 확인해본다.

    스프링 부트는 프로젝트 생성 시 내장 서블릿 컨테이너인 톰캣(tomcat)이 자동적으로 설정되기 때문에
    JSP 파일을 servlet으로 변환하는 tomcat-embed-jasper만 추가하여 간단하게 확인할 수 있다.

     

    Case1) 내장 톰캣을 사용할 경우

    pom.xml에 dependency 추가

     

    <dependency>
    	<groupId>org.apache.tomcat.embed</groupId>
    	<artifactId>tomcat-embed-jasper</artifactId>
    </dependency>

     

    상단 탭 화살표 > ~Application 실행

    *~Application이 없을 경우
    @SpringBootApplication이 선언된 Java 파일 내에서 우 클릭 → Run As Java Application

     

     

     

    http://localhost:8080/intro

    정상적으로 나오는지 확인

     

     


     

    Case2) 외장 톰캣을 사용할 경우

    Apache Tomcat (https://tomcat.apache.org/download-90.cgi) > 64-bit Windows.zip 다운로드

     

     

     

    Servers 영역 > 우 클릭 > New > Server > Apache > 버전에 맞는 톰캣 서버 선택 > Next

    Servers 탭이 없을 경우 Window > Show View > Other > svn > SVN Repositories

     

     

     

    Available에 있는 프로젝트를 Configured로 Add 후 Finish

     

     

     

    Servers에 생성된 톰캣 서버를 클릭하여 속성 창으로 들어간 후 Modules 탭으로 이동
    Edit 버튼 > Path에 / 만 입력 후 저장한다.

     

     

     

    서버 시작(화살표 클릭)

     

     

     

    http://localhost:8080/intro
    정상적으로 나오는지 확인

     

     


    스프링부트 웹 프로젝트 만들기 (Thymeleaf, Gradle, Jar)
     

    Spring Boot | 웹 프로젝트 만들기 (Thymeleaf, Jar, Gradle, Eclipse)

    # Step 프로젝트 생성 Thymeleaf(Template Engine) 설정 Controller, html 생성 서버 실행 테스트 1. New > Project... 2. 프로젝트 설정 Service URL : start springboot 서비스 URL이다. *변경하지 않는다. Nam..

    kitty-geno.tistory.com

    반응형

    댓글

Designed by Tistory.