【Gradle】프로젝트 작성부터 Web 앱 기동까지

gradle 프로젝트를 커멘드로 작성~웹 어플리케이션의 기동까지의 순서를 소개합니다.



목차


  • 1. Windows10에 gradle 설치
  • 2. gradle 프로젝트 만들기
  • 3. Eclipse로 가져오기
  • 4. Jar 파일 생성
  • 5. 웹 애플리케이션 시작

  • 1. Windows10에 gradle 설치



    다른 기사에서 자세히 소개하고 있으므로 그쪽을 참조하십시오.
    gradle을 Windows10에 설치

    2.gradle 프로젝트 만들기



    Windows 명령
    rem 1. プロジェクト用のディレクトリを生成し、移動
    mkdir gradleSample
    cd gradleSample
    
    rem 2. gradleプロジェクト生成コマンド
    gradle init
    
    rem 3. プロジェクトのタイプを選択(2:application)
    Select type of project to generate:
      1: basic
      2: application
      3: library
      4: Gradle plugin
    Enter selection (default: basic) [1..4] 2
    
    rem 4. 実行言語を選択(3.Java)
    Select implementation language:
      1: C++
      2: Groovy
      3: Java
      4: Kotlin
      5: Swift
    Enter selection (default: Java) [1..5] 3
    
    rem 4. ビルド言語を選択(1.Groovy)
    Select build script DSL:
      1: Groovy
      2: Kotlin
    Enter selection (default: Groovy) [1..2] 1
    
    rem 5. テストフレームワークを選択()
    Select test framework:
      1: JUnit 4
      2: TestNG
      3: Spock
      4: JUnit Jupiter
    Enter selection (default: JUnit 4) [1..4] 4
    
    rem 6. プロジェクト名を入力(デフォルトのまま)
    Project name (default: gradleSample): 
    rem 7. パッケージ名を入力(デフォルトのまま)
    Source package (default: gradleSample): 
    
    > Task :init
    Get more help with your project: https://docs.gradle.org/6.4/userguide/tutorial_java_projects.html
    
    BUILD SUCCESSFUL in 1m 29s
    2 actionable tasks: 2 executed
    

    gradleSample 폴더에 프로젝트 파일이 생성됩니다.

    3.Eclipse로 가져오기



    3.1 build.gradle을 편집합니다.



    bild.gradle
    plugins {
        id 'java'
        id 'application'
        id 'eclipse'      //追加
    }
    

    3.2 eclipse 명령을 실행합니다.



    Windows 명령
    gradle eclipse
    

    3.3 eclipse로 가져옵니다.





    !


    3.4 소스를 수정합니다.



    · build.gradle 수정

    bild.gradle
    plugins {
        id 'java'
        id 'org.springframework.boot' version '2.2.7.RELEASE'//追加
        id 'io.spring.dependency-management' version '1.0.9.RELEASE'//追加
        id 'application'
        id 'eclipse'
    }
    repositories {
        jcenter()
    }
    dependencies {
        implementation 'org.springframework.boot:spring-boot-starter'//追加
        implementation 'org.springframework.boot:spring-boot-starter-web'//追加
        testImplementation('org.springframework.boot:spring-boot-starter-test') {
            exclude group: 'org.junit.vintage', module: 'junit-vintage-engine'
        }
        testRuntimeOnly 'org.junit.jupiter:junit-jupiter-engine:5.6.0'
    }
    application {
        mainClassName = 'gradleSample.App'
    }
    test {
        // Use junit platform for unit tests
        useJUnitPlatform()
    }
    

    · App.java를 수정합니다.

    App.java
    package gradleSample;
    
    import org.springframework.boot.SpringApplication;
    import org.springframework.boot.autoconfigure.SpringBootApplication;
    
    @SpringBootApplication  //追加
    public class App {
    
        public static void main(String[] args) {
            SpringApplication.run(App.class, args);  //修正
        }
    }
    
    

    · 컨트롤러 클래스 추가

    FrontController.java
    package gradleSample.controller;
    
    import org.springframework.web.bind.annotation.RequestMapping;
    import org.springframework.web.bind.annotation.RestController;
    
    @RestController
    public class FrontController {
        @RequestMapping({ "/", "/index" })
        public String index() {
            return "Hello World";
        }
    }
    

    4.Jar 파일 생성



    WIndows 명령
    # jarファイル生成コマンド
    gradle bootJar
    

    gradleSample\build\libs 아래에 "gradleSample.jar"가 생성됩니다.

    5. 웹 애플리케이션 시작)



    WIndows 명령
    # gradle実行コマンド
    gradle bootRun
    

    http://localhost:8080/index로 이동하면 Hello World가 표시됩니다.

    좋은 웹페이지 즐겨찾기