一:快速构建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. 【linux日志】【日志分析】linux系统各日志文件的含义

    前段时间太忙,没有来得及管博客,最近时间充裕了,开始更新博客. 因为最近在看linux日志相关内容,把心得分享给大家 linux系统日志文件默认存放路径/var/log/ ls查看此路径下有哪些日志文 ...

  2. 【Sublime】设置显示编码格式

    Mac 上的 Sublime 显示编码格式,设置方法: 右下角显示的 UTF-8 就是当前的编码格式. 添加如下代码: { "font_size": 18, // Display ...

  3. 【iOS】Interface Builder 预览

    Interface Builder 为最顶层视图提供了 Simulated Metrics,预览用户界面的各种外观设置效果,例如顶部有导航栏或底部有标签栏的效果,如图所示:

  4. maven添加oracle驱动包

    问题描述 项目用到了oracle,但由于oracle商业版权问题,maven在中心资源库直接下载jar包是要收费的 解决方法 第一步: 下载ojdbc6.jar 第二步: 将下载的jar放入项目的li ...

  5. 刷脸即可解锁让iDevice取证不再难如登天

    最近有则取证相关的消息,链接如下,光看标题便知道与Apple的Face ID有关. https://www.cnet.com/news/fbi-unlocked-an-iphone-x-by-forc ...

  6. Viper-Go一站式配置管理工具

    什么是Viper Viper是一个方便Go语言应用程序处理配置信息的库.它可以处理多种格式的配置.它支持的特性: 设置默认值 从JSON.TOML.YAML.HCL和Java properties文件 ...

  7. Mysql 分页order by一个相同字段,发现顺序错乱

    两次分页查询,其中跳过了2个id   select * from jdp_tb_trade  where jdp_modified>='2017-04-24 20:22:01' and jdp_ ...

  8. 如何实现css渐变圆角边框

    最近设计师的风格发生突变,一句话概括就是,能用渐变的地方绝对不用纯色.这不,就整出了一个渐变圆角边框.这渐变好做,圆角好做,渐变圆角也没问题,可是在加个边框还是有点坑的.没办法,看看怎么实现吧 bor ...

  9. 不得不会的10点Java基础知识

    1.实例变量和类变量 实例变量:指每个对象独立的,修改其中一个对象的实例变量,不会影响其他实例变量的值,变量值无 static 关键字修饰: 类变量:是指所有对象共享的,其中一个对象把该变量的值修改了 ...

  10. 弃用 wget, 拥抱多线程下载 axel

    0x00 事件 对于在 Linux 的下载工具而言,比较常用的就是 wget 或者 curl,吾也一直用 wget 的方式进行网络上的资源下载.偶然发现了 axel 这个支持多线程的下载工具,试用了几 ...