IDEA+Gradle搭建Spring Boot项目图文教程
用IDEA和Gradle创建一个Springboot项目并不复杂,
但是在搭建的时候容易遇到一些小问题,会花费不少时间。
特别是网上的教程大部分以Maven为主,能借鉴的资料没有太多的直接作用。
下面我们以图文方式解说从0开始搭建SpringBoot开发环境。
1下载和安装
我们需要用到下面几个工具,请下载安装:
- JavaJDK1.8+两个地址选其一:
- 国内下载地址:https://oomake.com/download/java-jdk
- 官网下载地址:https://www.oracle.com/technetwork/java/javase/downloads/index.html
- IDEAIDE(使用Ultimate版本需自行处理License)Jetbrain官网下载地址:https://www.jetbrains.com/idea/download/
- Gradle安装:https://docs.gradle.org/current/userguide/installation.html
2IDEA创建项目
1、打开IDEA。
2、菜单选择File>New>Project...
3、然后选择Gradle和SDK版本,以及Java库,如下。
4、输入GroupId和ArtifactId,这两个是为保证项目唯一性存在的,GroupId一般与域名对应,ArtifactId则是项目名称,这里我们写的是一个演示功能,设置如下:
5、接下来的界面直接点Next,不需要配置,如下。
6、在设置项目保存的位置,点击下一步。IDEA会提示目录不存在,由IDEA创建,点击OK。
这样我们就创建完项目了,IDEA帮我们自动创建了2个文件:build.gradle和settings.gradle。
接下来还需要一些配置。
3配置依赖
打开build.gradle文件,自动生成的内容为:
plugins{
id'java'
}
group'com.awaimai'
version'1.0-SNAPSHOT'
sourceCompatibility=1.8
repositories{
mavenCentral()
}
dependencies{
testCompilegroup:'junit',name:'junit',version:'4.12'
}
我们要添加一些内容,添加后build.gradle文件内容如下:
//buildscript必须在顶部,注意位置
buildscript{
repositories{
//优先使用国内源
maven{url'https://maven.aliyun.com/repository/public'}
mavenCentral()
}
dependencies{
//让spring-boot支持gradle
classpath("org.springframework.boot:spring-boot-gradle-plugin:2.1.1.RELEASE")
}
}
plugins{
id'java'
id'org.springframework.boot'version'2.1.1.RELEASE'
}
applyplugin:'java'
applyplugin:'idea'
//使用springboot
applyplugin:"org.springframework.boot"
//使用springboot的自动依赖管理
applyplugin:'io.spring.dependency-management'
group'com.awaimai'
version'1.0-SNAPSHOT'
//指定java版本
sourceCompatibility=1.8
targetCompatibility=1.8
repositories{
//使用国内的源
maven{url'https://maven.aliyun.com/repository/public'}
mavenCentral()
}
//依赖列表
dependencies{
compile'org.springframework.boot:spring-boot-starter-web'
testCompile'org.springframework.boot:spring-boot-starter-test'
testCompilegroup:'junit',name:'junit',version:'4.12'
}
保存文件,IDEA提示下载依赖,选择自动下载。
4源文件
1、在项目中新建目录src/main/java(这是java默认可以识别的目录)
2、点选新建的java目录,右键选择New>Package新建一个包,包名:com.awaimai
3、在com.awaimai包下面创建一个入口文件:MainApplication.java,内容:
packagecom.awaimai;
importorg.springframework.boot.SpringApplication;
importorg.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
publicclassMainApplication{
publicstaticvoidmain(String[]args){
SpringApplication.run(MainApplication.class,args);
}
}
4、再在com.awaimai包下创建一个目录,名称:web,这里主要用来放控制器。
5、在web目录下创建一个HelloController.java控制器文件,内容:
packagecom.awaimai.web;
importorg.springframework.stereotype.Controller;
importorg.springframework.web.bind.annotation.GetMapping;
importorg.springframework.web.bind.annotation.ResponseBody;
@Controller
publicclassHelloController{
@GetMapping("/")
@ResponseBody
publicStringHome(){
return"Hello";
}
}
这样源码就写好了,主要就是几个目录加上2个java文件。
5、运行
用Gradle命令启动:
gradlebootrun
或者用IDEA启动:打开MainApplication.java文件,菜单:Run>Run..,选择MainApplication。
在通过浏览器访问localhost:8080,就看到效果了。