아무거나

[springboot] springboot + gradle 프로젝트 생성 본문

Java/Spring

[springboot] springboot + gradle 프로젝트 생성

전봉근 2019. 6. 27. 16:13
반응형

프로젝트 개발 환경은 다음과 같습니다.

IDE : IntelliJ IDEA Ultimate

Git Tools : Source Tree

OS : Mac OS X

SpringBoot 1.5.9

Java8

Gradle

 

가. springboot + gradle 프로젝트 생성

    1. new project -> Spring Initializr -> project SDK에서 자바경로를 선택한 후 Next를 선택

    2. Group: com.bk, Artifact: webservice 입력, Gradle Project로 선택 후 Next 선택

       - 빌드툴은 아무거나 써도 무방하지만 Gradle이 4.x대로 업하면서 빌드속도가 대폭 개선되었다고 한다.

         또한 다양한 Task를 쉽게 생성가능해서 많은 프로젝트에서 도입하려고 한다.

    3. 필요한 기능을 세팅한다.

       - Core의 Lombok

       - Web의 Web

       - SQL의 JPA, H2

       - OPS의 Actuators

    4. Finish

    5. 파일이름 변경(이름이 긴 파일명을 수정 // 해도 안해도 무방함)

       - webservice 패키지 아래 있는 SpringWebserviceApplication.java 파일로 Application.java로 변경

         그리고 추가로 webservice 패키지 아래에 web이란 패키지를 생성해서 WebRestController.java 파일을 생성.

         [WebRestController.java 내용]

 @RestController
 public class WebRestController {

     @GetMapping("/hello")
     public String hello() {
        return "HelloWorld";
     }
 }

    6. Application.java를 run 한다. 

    7. http://localhost:8080/hello 접속하여 간단히 restapi가 구현된걸 확인하자.

    8. .gitignore 내용

       [.gitignore]

.gradle
/build/
!gradle/wrapper/gradle-wrapper.jar
/out

### STS ###
.apt_generated
.classpath
.factorypath
.project
.settings
.springBeans

### IntelliJ IDEA ###
.idea
*.iws
*.iml
*.ipr

### NetBeans ###
nbproject/private/
build/
nbbuild/
dist/
nbdist/
.nb-gradle/ 

 

반응형
Comments