4.Gradle构建Spring Boot项目

1. 创建项目

需要已在本地安装好了 Gradle,并配置环境变量

1.1 新建项目

创建 spring boot 项目

image-20200719124317076

Type 选择 Gradle Project

image-20200719124446086

添加 web mvc 依赖

image-20200719124503920

finish 创建完成

image-20200719124519051

整个创建过程中,没法选择本地的 Gradle,所以要在项目创建完成后手动选择

1.2 选择本地 Gradle

进入项目后会开始联网下载 Gradle,这个是由 IDEA 里面的 Gradle 插件决定的。

image-20200719125116023

先停止下载,然后在 Settings -> Build, Execution, Deployment -> Gradle 中选择本地安装好的版本

image-20200719125416052

然后保存,就不会再下载 Gradle,可以直接成功

image-20200719125530354

2. 项目说明

2.1 项目结构

image-20200719125908442

2.2 脚本说明

build.gradle 是整个项目的构建脚本,里面包含了项目依赖、项目属性、仓库、插件等多种配置。

// 配置插件
plugins {
    id 'org.springframework.boot' version '2.1.15.RELEASE'
    id 'io.spring.dependency-management' version '1.0.9.RELEASE'
    id 'java'
}

// 配置 group、version 属性
group = 'com.soulballad.usage'
version = '0.0.1-SNAPSHOT'
// 兼容 java 1.8 版本
sourceCompatibility = '1.8'

// 配置依赖下载的仓库地址
repositories {
    // 添加 阿里云,优先使用阿里云仓库
    maven { url 'http://maven.aliyun.com/nexus/content/groups/public/'}
    // 其次使用 maven 中央仓库
    mavenCentral()
}

// 配置依赖
dependencies {
    implementation 'org.springframework.boot:spring-boot-starter-web'
    testImplementation 'org.springframework.boot:spring-boot-starter-test'
}

2.3 执行构建

在命令行中使用 gradle build 命令对整个项目进行构建,构建完成后会生成一个 build 文件夹,里面包含编译的class,打包的jar以及测试报告等一系列文件。

初次构建时,需要编译生成所有文件,耗时较长。再次构建时,Gradle 会进行增量构建,耗时大大缩短。

image-20200719130743188

image-20200719130954520

3. 项目运行

默认情况下,项目源文件中只包含一个 Spring Boot 的启动类,这里给它添加一个 DemoController,测试一下 Gradle 构建的项目是否能顺利运行。

DemoController.java

package com.soulballad.usage.controller;

import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
public class DemoController {

    @GetMapping(value = "/demo")
    public String demo() {
        return "the first gradle spring boot project!";
    }
}

启动项目,访问 http://localhost:8080/demo ,查看输出信息

image-20200719131547973

原文地址:https://www.cnblogs.com/col-smile/p/13339471.html