一:快速构建springboot项目
进入https://start.spring.io/,选择相应的springboot版本,包名,项目名,依赖
图中选择web,利用tomcat服务器进行开发
springboot项目目录
 
二:安装gradle
进入https://gradle.org,选择相应的gradle版本进行下载,不同的springboot版本对gradle要求不同
下载好gradle后,到电脑的高级设置中配置环境变量
在path变量中加入:E:\java\gradle\gradle-4.1\bin
加入环境变量后可以在命令行窗口下执行gradle命令
 
三:相关gradle命令
进入你所创建的springboot项目目录下,你可以执行gradle build构建项目
构建项目完成后
在项目目录下执行 java -jar build/libs/demo-0.0.1-SNAPSHOT.jar 可以运行项目
运行后,可以在浏览器输入http://localhost:8080/访问项目
运行完成图:
命令行中ctrl+c退出
 
四:快速构建项目
你可以直接选择复制原项目目录下gradle、src文件夹和build.gradle、gradlew.bat、gradlew文件,然后创建一个新的项目文件夹,粘粘这些文件
接着在命令行窗口输入gradle build构建项目
构建完成后可以进入build.gradle文件修改发布版本号 version = '1.0.0'
完成后还需修改src目录下的相关java代码名称和包名称
 
五:项目目录下相关文件
build.gradle:项目的构建脚本。Gradle 是以 Groovy 语言为基础,面向 Java 应用为主,基于 DSL (领域特定语言)语法的自动化构建工具。 Gradle 这个工具集成了构建、 测试、发布及常用的其他功能,如软件打包、 生成注释文档等。 跟以往 Maven等构架工具不同,配置文件不需要烦琐的 XML,而是简洁的 Groovy 语言脚本。
 
gradlew 和 gradlew.bat 这两个文件是 Gradle Wrapp用于构建项目的脚本。使用 Gradle Wrapper 的好处在于,可以使项日组成员不必预先在本地安装好 Gradle 工具,在用 Gradle Wrapper 构建项目
时, Gradl e Wrapper 首先会去检查本地是否存在 Gradle ,如果不存在,会根据配置上的 Gradle 的版本和安装包的位置来自动获取安装包并构建项目。 使用 Gradle Wrapper 的另外一个好处在于,所有的项目组成员能够统一项目所使用的 Gradle 版本,从而规避了由于环境不一致导致编译失败的问
题。 对于 Gradle Wrapp的使用, 在类似 UNIX 的平台上(如 Linux 和 Mac OS ),直接运行 gra­
dlew 脚本,就会自动完成 Gradle 环境的搭建。 而在 Windows 环境下,则执行 gradlew.bat 文件。
 
build 和 gradle 目录都是在 Gradle 对项目进行构建后生成的目录、文件。
 
Gradle Wrapper(gradle目录下wrapper目录) 免去了用户在使用 Gradle 进行项目构建时需要安装 Gradle 的烦琐步骤。 每个Gradle Wrapper 都绑定到一个特定版本的 Gradl e ,所以当用户第一次在给定 Gradle 版本下运行上面的命令之一时,它将下载相应的 Gradle 发布包,并使用它来执行构建。 默认 Gradle Wrapper 的发布包指向官网的 Web 服务地址,相关配置记录在了 gradle-wrapper. properties 文件中。 用户可以查看一下 Sring Boot 提供的 Gradle Wrapper 配置,参数“distributionUri”就是用于指定发布包的位置。
 
src目录:如果用户用过 Maven ,那么肯定对 src 目录不陌生。 Gradle 约定了该目录下的 main 目录下是程序的源码, test 下是测试用的代码。
 
六:如何提升gradle构建速度
使用国内maven镜像仓库
进入build.gradle文件,修改配置repositories,注释的为原配置
maven { url "https://repo.spring.io/snapshot" } maven { url "https://repo.spring.io/milestone" } maven { url "http://maven.aliyun.com/nexus/content/groups/public/" }
 
 
七:idea导入springboot项目
点击file选择open打开项目
选中build.gradle,然后一路默认确定
 
八:编写测试类
首先 编写控制器HelloController
编写好控制器后可以通过http://localhost:8080/hello访问
接下来编写测试类
运行testHello成功则通过测试
 
九:配置gradle wrapper
可通过修改 Wrapper 属性文件(位于 gradle/wrapper/gradIe-wrapper.properties)中的 distributionUri 属性修改gradle版本
使用gradle wrapper好处是可以使项目的构建工具版本得到统一
 
十:使用 Spring Boot Gradle Plugin 插件运行
命令行窗口下进入项目文件夹 执行gradle bootRun 或 gradlew bootRun命令即可运行程序

SpringBoot项目创建及入门基础的更多相关文章

  1. SpringBoot项目创建与第一个SSM项目示例

    本节介绍SpringBoot创建第一个示例SSM项目的完整过程,使用工具STS,与IDEA操作基本类似. 示例代码在:https://github.com/laolunsi/spring-boot-e ...

  2. Springboot项目创建文件中相对路径问题

    Springboot项目创建文件中相对路径问题 原代码: String location = "./src/main/resources/UsersFiles/" + userId ...

  3. SpringBoot项目创建流程--SpringMVC

    SpringBoot项目创建步骤 1. 创建SpringBoot工程 (1) File → New → Project → Spring Initilizr (2) Name:MySpringBoot ...

  4. springboot项目创建

    1.在eclipse中创建springboot项目,右键找到New,然后找到Spring Starter Project, 如果menu中找不到Spring Starter Project就选择oth ...

  5. (三)创建基于maven的javaFX+springboot项目创建

    创建基于maven的javaFx+springboot项目有两种方式,第一种为通过非编码的方式来设计UI集成springboot:第二种为分离用户界面(UI)和后端逻辑集成springboot,其中用 ...

  6. 解决SpringBoot项目创建缓慢问题

    SpringBoot项目构建缓慢 快速创建springboot项目 在创建一个springboot项目的时候,往往速度会很慢,原因是下载springboot文件的默认地址是springboot官网(国 ...

  7. SpringBoot项目创建与单元测试

    前言   Spring Boot 设计之初就是为了用最少的配置,以最快的速度来启动和运行 Spring 项目.Spring Boot使用特定的配置来构建生产就绪型的项目. Hello World 可以 ...

  8. (入门SpringBoot)SpringBoot项目创建基本配置(二)

    SpringBoot的环境搭建和基本开发:1.环境开发就不说了,一个程序员的基本功:2.基本开发-使用自定义的配置:2.1.配置文件.properties和yml文件.2.2.SpringBoot配置 ...

  9. springboot项目创建,及运行

    1. File --> new --> spring Initializr(选择jdk,和默认的url)-->next-->通过dubbo调用的服务可以直接下一步,也可以选择w ...

随机推荐

  1. 【Android】Failed to convert @drawable/picture into a drawable

    刚使用 eclipse 遇到了这个问题,图片的效果未显示出来,上网查找后发现这其实不算是问题:重启下工程或 eclipse 就行了. PS: 直接运行工程也可以,不影响效果.

  2. 【iOS】UIAlertView 点击跳转事件

    iOS 开发中,UIAlertView 经常用到.这里记录下曾用到的点击跳转事件. UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@& ...

  3. ue4使用SceneCapture2D创建小地图示例 蓝图

    做C++项目的时候遇到了一个小地图的问题,从网上找了个蓝图的思路,转载一下. 原文:https://www.engineworld.cn/thread-3835-1-1.html 本文使用ue4提供的 ...

  4. Dubbo里面线程池的拒绝策略

    Dubbo里面线程池的拒绝策略 public class AbortPolicyWithReport extends ThreadPoolExecutor.AbortPolicy { protecte ...

  5. .net持续集成测试篇之Nunit文件断言、字符串断言及集合断言

    使用前面讲过的方法基本上能够完成工作中的大部分任务了,然而有些功能实现起来还是比较麻烦的,比如说字符串相等性比较不区分大小写,字符串是否匹配某一正则规则,集合中的每一个(某一个)元素是否符合特定规则等 ...

  6. 洛谷 P1903 [国家集训队]数颜色

    题意简述 给定一个数列,支持两个操作 1.询问l~r有多少不同数字 2.修改某个数字 题解思路 带修莫队 如果修改多了,撤销修改 如果修改少了,进行修改 代码 #include <cmath&g ...

  7. API开发之接口安全(三)----sign有效时间

    之前生成的sign和校验sign我们已经完全掌握了.但是仅仅凭借这样的sign是无法满足我们的需求的,如果一个黑客通过抓包抓到你的数据 他可以去修改你的header为这样的 body为那样的 也是可以 ...

  8. 搞懂Go垃圾回收

    本文主要介绍了垃圾回收的概念,Golang GC的垃圾回收算法和工作原理,看完本文可以让你对Golang垃圾回收机制有个全面的理解.由于本人不了解其他语言的GC,并未对比其他语言的垃圾回收算法,需要的 ...

  9. UWP实现吸顶的Pivot

    话不多说,先上效果 这里使用了一个ScrollProgressProvider.cs,我们这篇文章先解析一下整体的动画思路,以后再详细解释这个Provider的实现方式. 结构 整个页面大致结构是 & ...

  10. Console也要美颜了,来给Console添色彩

    我们在开发过程中,经常需要将不同的信息用颜色标记出来,这可以让我们快速关注到重点信息.想必大家都知道,可以通过Console. ForegroundColor设置输出文字的颜色,背景颜色可以通过Con ...