一、项目路径
(本人自己的项目路径)
E:\WorkSpace\personal\PROJECTS\formal\javablog\initializr
二、关键字
1.springboot
2.gradle
三、思考
1.springboot
https://start.spring.io 可通过网址选择一系列配置直接生成一个项目(idea中新建的原理?stater是什么?)
快速生成springboot项目
2.gradle
1)与maven功能类似,项目管理工具(比maven好在哪里?)
gradle项目目录结构
gradle配置文件
- gradle-wrapper.properties
#Thu Jan 09 21:53:18 CST 2020
distributionUrl=https\://services.gradle.org/distributions/gradle-6.0.1-all.zip
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStorePath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
- 开发人员不需要安装指定版本的gradle(不安装gradle也行?),配置好GRADLE_USER_HOME,cmd运行gradlew build即可完成项目的构建(gradlew bootRun?,gradle build?)
2)gradlew build 与gradle build
- gradle build:使用本地安装的gradle进行构建项目,可能会出现gradle版本问题
- gradlew build:使用项目中\gradle\wrapper\gradle-wrapper.properties中distributionUrl指定的版本构建项目,构建时会自动下载指定的gradle并进行构建(统一构建工具版本,gradle-wrapper.properties指定统一版本)
3)gradle配置依赖的文件build.gradle
plugins {
id 'org.springframework.boot' version '2.2.2.RELEASE'
id 'io.spring.dependency-management' version '1.0.8.RELEASE'
id 'java'
id 'idea'
}
group = 'com.liang'
version = '0.0.1'
sourceCompatibility = '1.8'
repositories { //三个仓库可以同时使用,(按顺序查找和下载依赖包?)
mavenLocal() //本地仓库
maven{
url 'http://maven.aliyun.com/nexus/content/groups/public/' //阿里云镜像仓库
}
mavenCentral() //中央仓库
}
dependencies {
compile group: 'org.springframework.boot', name: 'spring-boot-starter-web'
testCompile group: 'org.springframework.boot', name: 'spring-boot-starter-test'
}