侧边栏壁纸
博主头像
soulballad博主等级

技术文章记录及总结

  • 累计撰写 169 篇文章
  • 累计创建 26 个标签
  • 累计收到 4 条评论

目 录CONTENT

文章目录

【Gradle】-4.Gradle构建Spring Boot项目

soulballad
2020-07-18 / 0 评论 / 0 点赞 / 50 阅读 / 1,461 字
温馨提示:
本文最后更新于 2022-03-03,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

1. 创建项目

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

1.1 新建项目

创建 spring boot 项目

Type 选择 Gradle Project

添加 web mvc 依赖

finish 创建完成

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

1.2 选择本地 Gradle

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

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

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

2. 项目说明

2.1 项目结构

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 会进行增量构建,耗时大大缩短。

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 ,查看输出信息

0

评论区