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沒有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上就搭建完成了!