1. 程式人生 > >eclipse+gradle+springBoot搭建開發環境

eclipse+gradle+springBoot搭建開發環境

最近因工作需要搭建一個gradle加springBoot的開發框架,有在網上找過很多資料,由於新手不太會,碰到好多問題,為以後再用到,特此留下筆記。

之前用IDEA搭建起來了,但是用習慣了MyEclipse,IDEA不太習慣,但是我裝的MyEclipse2014裝不上gradle外掛(一直沒找到原因),所以這裡用的eclipse。

本文中有用到一些前輩寫過的東西,在此表示感謝。

開發環境

  • 計算機系統
    • Windows 10 64bit 專業版
  • JDK環境
    • 環境變數裡是1.8
    • 專案引用的是1.7
  • Gradle
    • gradle-2.5-all
  • gradle替換國內倉庫
    • 如果gradle倉庫連線慢,可以通過改變連線的地址提高效率,方法是在C:\Users\“你的使用者”\ .gradle 下建立init.gradle檔案,內容如下:
allprojects{  
  repositories {  
    def REPOSITORY_URL = 'http://maven.aliyun.com/nexus/content/groups/public/'  
      all { ArtifactRepository repo ->  
        if(repo instanceof MavenArtifactRepository){  
          def url = repo.url.toString()  
          if (url.startsWith('https://repo1.maven.org/maven2'
) || url.startsWith('https://jcenter.bintray.com/')) { project.logger.lifecycle "Repository ${repo.url} replaced by $REPOSITORY_URL." remove repo } } } maven { url REPOSITORY_URL } } }

下載安裝eclipse以及gradle外掛

這裡我選擇的是Eclipse IDE for Java Developers 64 bit 的,自帶gradle.

eclipse下載

如果你的eclipse沒有gradle外掛,可以在eclipse的Help –> Eclipse Marketplace中下載安裝

這裡寫圖片描述

因為我的已經安裝過的,所以是installed
這裡寫圖片描述

下載安裝gradle工具

接下來是下載和安裝gradle工具,官方下載地址https://gradle.org/releases
我安裝的是2.5的,其他沒測,記得下載complete完整版
這裡寫圖片描述

開始搭建環境

開啟eclipse,建立gradle專案
這裡寫圖片描述
選Gradle Project 然後Next > Next >
這裡寫圖片描述
輸入專案名稱
這裡寫圖片描述

需要注意的地方到了,要選第二個,本地的gradle安裝目錄(因為之前我們裝了完整版,庫在本地速度快,否則容易構建專案失敗)
這裡寫圖片描述
這裡寫圖片描述
這裡寫圖片描述
這裡寫圖片描述
構建完成後的目錄結構如下
這裡寫圖片描述

接下來是引入SpringBoot依賴,方法是修改build.gradle配置檔案如下

buildscript {
    repositories {
        mavenCentral()//依賴Maven倉庫
    }
    dependencies {
        //使用1.4.2.RELEASE版本的Spring框架
        classpath("org.springframework.boot:spring-boot-gradle-plugin:1.4.2.RELEASE")
    }
}

apply plugin: 'java'
apply plugin: 'eclipse'
apply plugin: 'spring-boot'

//生成的jar包包名和版本
jar {
    baseName = 'test'
    version =  '1.0'
}

repositories {
    mavenCentral()
}

//設定jdk的版本
sourceCompatibility = 1.7
targetCompatibility = 1.7

//新增編譯時的依賴
dependencies {
    compile("org.springframework.boot:spring-boot-starter-web")
    testCompile('org.springframework.boot:spring-boot-starter-test')

}

其中dependencies裡的依賴的寫法可以參考http://mvnrepository.com/
鍵入想要引用的包,點搜尋
這裡寫圖片描述
點選開啟找到的依賴包,找到合適的版本
這裡寫圖片描述
找到對應的引用語句
這裡寫圖片描述

回到我們的搭建工作中
右鍵專案–>Gradle–>Refresh Gradle Project 從倉庫中載入配置檔案中定義的SpringBoot的依賴包
這裡寫圖片描述

等待載入完畢
這裡寫圖片描述
載入成功
這裡寫圖片描述

建立SpringBoorApplication的入口類

@RestController  
@EnableAutoConfiguration  
@SpringBootApplication 
public class Application {

    @RequestMapping("/")  
    String home() {  
        return "Hello World!";  
    }  

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

啟動Application
這裡寫圖片描述

這裡寫圖片描述

啟動成功,訪問localhost:8080
這裡寫圖片描述

到這裡我們的gradle+springBoot的框架在eclipse上就搭建完成了!