使用Spring Tool Suite来创建Gradle工程

Gradle是一个基于Apache Ant和Apache Maven概念的项目自动化构建开源工具。它使用一种基于Groovy的特定领域语言(DSL)来声明项目设置,抛弃了基于XML的各种繁琐配置。

步骤

1.下载Spring Tool Suite,网址为:https://spring.io/tools

2.下载Gradle,网址为:https://gradle.org/install/

3.将下载的Gradle解压至某个路径,例如:E:\work\webadv\gradle-5.4

4.配置系统环境变量GRADLE_HOME与GRADLE_USER_HOME

5.将Gradle的bin目录加入系统变量Path当中

6.完成本地仓库与国内镜像的配置:

a)在gradle目录下的init.d目录中创建名为init.gradle文件,内容如下:

 

allprojects{

    repositories {

        def ALIYUN_REPOSITORY_URL = 'http://maven.aliyun.com/nexus/content/groups/public'

        def ALIYUN_JCENTER_URL = 'http://maven.aliyun.com/nexus/content/repositories/jcenter'

        all { ArtifactRepository repo ->

            if(repo instanceof MavenArtifactRepository){

                def url = repo.url.toString()

                if (url.startsWith('https://repo1.maven.org/maven2')) {

                    project.logger.lifecycle "Repository ${repo.url} replaced by $ALIYUN_REPOSITORY_URL."

                    remove repo

                }

                if (url.startsWith('https://jcenter.bintray.com/')) {

                    project.logger.lifecycle "Repository ${repo.url} replaced by $ALIYUN_JCENTER_URL."

                    remove repo

                }

            }

        }

        maven {

            url ALIYUN_REPOSITORY_URL

            url ALIYUN_JCENTER_URL

        }

    }

}

b)本地仓库配置,设置GRADLE_USER_HOME环境变量为自己定义的仓库文件夹路径(第4步已完成)

7.完成Spring Tool Suite 中的Gradle设置:

8.在STS(Spring Tool Suite)中创建一个基于Gradle的Spring boot工程

 

注意:初次创建时需要下载很多jar包,所以时间会长一些,请等下载完毕之后再做其他操作

9.添加一个HelloController类

package webadv.s99201105.p3;

import org.springframework.web.bind.annotation.RequestMapping;

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

@RestController

public class HelloController {

    @RequestMapping("/")

    public String index() {

        return "Greetings from Spring Boot!";

    }

}

10.运行该工程,并使用浏览器查看结果,url为:http://localhost:8080/

 

发布了53 篇原创文章 · 获赞 117 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/weixin_40431584/article/details/90246764
今日推荐