当前位置:   article > 正文

gradle构建工具学习系列–005SpringBoot项目

gradle构建工具学习系列–005SpringBoot项目

gradle构建工具学习系列


首先从官方下载一个SpringBoot项目

git clone https://github.com/spring-guides/gs-rest-service.git
  • 1

在这里插入图片描述
在这个项目的complete目录下是一个完整的SpringBoot项目,同时支持gradle构建和maven构建。
在这里插入图片描述
在导入到IDEA之前需要先修改使用的gradle版本(保证不与IDEA冲突)。
在这里插入图片描述
这里选择版本为6.8.1,因为Spring Boot插件最低需要这个版本。修改之后如下所示

#Sat Dec 18 20:00:09 CST 2021
distributionUrl=https\://services.gradle.org/distributions/gradle-6.8.1-all.zip
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStorePath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

然后修改build.gradle构建脚本中关于依赖仓库的配置

repositories {
    // Use jcenter for resolving your dependencies.
    // You can declare any Maven/Ivy/file repository here.
    mavenLocal()
    maven { url 'https://maven.aliyun.com/repository/public/' }
    mavenCentral()
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

然后导入到IDEA中。
在这里插入图片描述
导入之后如下所示
在这里插入图片描述
这个项目引入了spring boot的插件和依赖。在任务列表当中也添加了相应的任务,比如bootRun.
在这里插入图片描述
运行bootRun任务。项目启动成功
在这里插入图片描述
项目中控制层类GreetingController 源代码如下

package com.example.restservice;

import java.util.concurrent.atomic.AtomicLong;

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

@RestController
public class GreetingController {

	private static final String template = "Hello, %s!";
	private final AtomicLong counter = new AtomicLong();

	@GetMapping("/greeting")
	public Greeting greeting(@RequestParam(value = "name", defaultValue = "World") String name) {
		return new Greeting(counter.incrementAndGet(), String.format(template, name));
	}
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19

在浏览器输入对应的请求地址http://localhost:8080/greeting?name=User,浏览器响应如下以下类似信息

{"id":1,"content":"Hello, User!"}
  • 1

在右侧工具栏当中除了可以查看任务列表之外,还可以查看项目的依赖树形图
在这里插入图片描述
通过help当中的任务查看依赖
在这里插入图片描述
比如树形图
在这里插入图片描述
javaToolchains任务

> Task :javaToolchains

 + Options
     | Auto-detection:     Enabled
     | Auto-download:      Enabled

 + Oracle JDK 1.8.0_202
     | Location:           C:\Program Files\Java\jdk1.8.0_202
     | Language Version:   8
     | Vendor:             Oracle
     | Is JDK:             true
     | Detected by:        Current JVM

 + Oracle JRE 1.8.0_202
     | Location:           C:\Program Files\Java\jre1.8.0_202
     | Language Version:   8
     | Vendor:             Oracle
     | Is JDK:             false
     | Detected by:        Windows Registry


BUILD SUCCESSFUL in 750ms
1 actionable task: 1 executed
20:37:35: Task execution finished 'javaToolchains'.
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24

projects任务

> Task :projects

------------------------------------------------------------
Root project 'rest-service'
------------------------------------------------------------

Root project 'rest-service'
No sub-projects

To see a list of the tasks of a project, run gradle <project-path>:tasks
For example, try running gradle :tasks

BUILD SUCCESSFUL in 200ms
1 actionable task: 1 executed
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14

通过Gradle创建Spring Boot还是非常简单的。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/2023面试高手/article/detail/459398
推荐阅读
相关标签
  

闽ICP备14008679号