一:快速构建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. 模块购物商城和ATM机代码:

    http://outofmemory.cn/python/video/let-us-python/ python为程序员服务  快来加入群[python爬虫交流群](群号570070796),发现精彩 ...

  2. codeforces 371A K-Periodic Array

    很简单,就是找第i位.i+k位.i+2*k位...........i+m*k位有多少个数字,计算出每个数出现的次数,找到出现最多的数,那么K-Periodic的第K位数肯定是这个了.这样的话需要替换的 ...

  3. poj 1131 Octal Fractions(高精度小数进制转换) Java

    虽然题目那么长其实就是把8进制的浮点数转换成10进制,为了练习Java Biginteger 类 我这里用的是Java,也可以用数组模拟. import java.math.BigDecimal; i ...

  4. WIN10安装VC6.0无法使用的解决办法

    WIN10安装VC6.0无法使用的解决办法 VC6.0确实已经太老了 VC6.0实在是很久以前的开发工具了,现在的win10已经对该软件不兼容,但是为了能使抱着怀旧情节的初学者们能像教科书或老前辈们一 ...

  5. PHP后门***详解

    说起php后门***我就心有愉季啊前不久一个站就因不小心给人注入了然后写入了小***这样结果大家知道的我就不说了下面我来给大家收集了各种php后门***做法大家可参考. php后门***对大家来说一点 ...

  6. 2019上半年总结——Github上那些Java面试、学习相关仓库

    分享一下最近逛Github看到了一些对于Java面试以及学习有帮助的仓库,这些仓库涉及Java核心知识点整理.Java常见面试题.算法.基础知识点比如网络和操作系统等等. 知识点相关 1.JavaGu ...

  7. WebSocket的实现与应用

    WebSocket的实现与应用 前言 说到websocket,就不得不提http协议的连接特点特点与交互模型. 首先,http协议的特点是无状态连接.即http的前一次连接与后一次连接是相互独立的. ...

  8. react学习(一)--JSX简介

    由于在中国银联实习的项目要用到react,所以不得不硬着头皮把react学习一下.这是要往全栈发展吗0.0 正文: 一个最简单的React例子如下, ReactDOM.render( <h1&g ...

  9. Go中的文件读写

    在 Go 语言中,文件使用指向 os.File 类型的指针来表示的,也叫做文件句柄 .我们来看一下os包的使用方式. 1.读取文件 os包提供了两种打开文件的方法: Open(name string) ...

  10. HBuilderX使用Vant组件库

    HBuilderX使用Vant组件库 HBuilderX是一款由国人开发的开发工具,其官网称其为轻如编辑器.强如IDE的合体版本.但是官方的社区中关于Vant组件的安装大多都是针对微信小程序开发安装V ...