Spring Boot教程

欢迎使用Spring Boot教程。Spring Boot是Pivotal Team(The Spring Team)的一个全新项目。它是在现有Spring Framework之上开发的框架。

目录[ 隐藏 ]

  • 1 Spring Boot Tutorial

    • 1.1什么是Spring Boot?
    • 1.2什么不是Spring Boot?
    • 1.3为什么选择Spring Boot?
    • 1.4 Spring Boot的优点:
    • 1.5 Spring Boot的主要目标:
    • 1.6 Spring Boot的限制/缺点:

Spring Boot教程

Spring Boot使用全新的开发模型,通过避免一些繁琐的开发步骤和样板代码和配置,使Java开发变得非常容易。

什么是Spring Boot?

Spring Boot是一个来自“Spring Team”的框架,用于简化新Spring应用程序的引导和开发。
它提供了代码和注释配置的默认值,可以在短时间内快速启动新的Spring项目。它遵循“意见默认配置”方法,以避免大量的样板代码和配置,以改进开发,单元测试和集成测试过程。

什么不是Spring Boot?

Spring Boot Framework并非由Spring Team从头开始实现,而不是在现有的Spring Framework(Spring IO Platform)之上实现。
它不用于解决任何新问题。它用于解决类似Spring Framework的问题。

为什么选择Spring Boot?

  • 简化基于Java的应用程序开发,单元测试和集成测试过程。
  • 通过提供一些默认值来减少开发,单元测试和集成测试时间。
  • 提高生产力。

在此阶段不要担心什么是“意见默认配置”方法。我们将在即将发布的帖子中详细解释这一点。

Spring Boot的优点:

  • 使用Java或Groovy开发基于Spring的应用程序非常容易。
  • 它减少了大量的开发时间并提高了生产率。
  • 它避免编写大量的样板代码,注释和XML配置。
  • 将Spring Boot Application与Spring JDBC,Spring ORM,Spring Data,Spring Security等Spring Spring一起集成非常容易。
  • 它遵循“Opinionated Defaults Configuration”方法来减少开发人员的工作量
  • 它提供了嵌入式HTTP服务器,如Tomcat,Jetty等,可以非常轻松地开发和测试我们的Web应用程序。
  • 它提供了CLI(命令行界面)工具,可以非常轻松快速地从命令提示符开发和测试Spring Boot(Java或Groovy)应用程序。
  • 它提供了许多插件,可以使用像Maven和Gradle这样的构建工具轻松地开发和测试Spring Boot应用程序
  • 它提供了许多插件,可以非常轻松地使用嵌入式和内存数据库。

在简单术语中,Spring Boot意味着什么

这意味着Spring Boot只是现有的Spring Framework +一些嵌入式HTTP服务器(Tomcat / Jetty等) - XML或Annotations配置。
这里减去意味着我们不需要编写任何XML配置和少量注释。

Spring Boot的主要目标:

Spring Boot Framework的主要目标是减少开发,单元测试和集成测试时间,并且与现有的Spring框架相比,可以非常轻松地简化生产就绪Web应用程序的开发,而Spring框架确实需要更多时间。

  • 完全避免XML配置
  • 避免定义更多注释配置(它将一些现有的Spring框架注释组合到一个简单的单注释中)
  • 避免编写大量的import语句
  • 提供一些默认值,以便在短时间内快速启动新项目。
  • 提供意见发展方法。

通过提供或避免这些内容,Spring Boot Framework缩短了开发时间,缩短了开发人员的工作量并提高了工作效率。

Spring Boot的限制/缺点:

Spring Boot Framework有一个限制。
将现有或传统的Spring Framework项目转换为Spring Boot应用程序是一个耗时的过程,但我们可以将各种项目转换为Spring Boot应用程序。使用Spring Boot创建全新/ Greenfield项目非常容易。

要启动Opinionated方法来创建Spring Boot应用程序,Spring Team(Pivotal Team)提供了以下三种方法。

  • 使用Spring Boot CLI工具
  • 使用Spring STS IDE
  • 使用Spring Initializr网站

我们将在接下来的帖子中逐一详细讨论一些好的例子。我们可以在以下网址找到Spring Initializr网站:http://start.spring.io/ 
我们可以使用Spring Boot开发两种基于Spring的应用程序

  • 基于Java的应用程序
  • Groovy应用程序

我们可以使用Spring Boot CLI或Spring STS IDE或Spring Initializr Website来开发Spring Boot Groovy应用程序。但是,我们可以使用Spring STS IDE或Spring Initializr Website来开发Spring Boot Java应用程序。

无论如何,Groovy也是JVM语言,几乎与Java语言类似。我们可以将Groovy和Java结合到一个项目中。因为像Java文件一样,Groovy文件最终只能编译成* .class文件。* .groovy和* .java文件都转换为* .class文件(相同的字节代码格式)。


Spring Boot Framework编程模型的灵感来自Groovy Programming模型。Spring Boot内部使用一些基于Groovy的技术和工具来提供默认导入和配置。

Spring Boot Framework还将现有的Spring Framework注释组合成一些简单或单个注释。我们将在即将发布的帖子中逐一探索这些注释,并提供一些实时示例。

Spring Boot Framework将基于Spring-Java的应用程序编程模型彻底改变为新的编程模型。截至目前,Spring Boot仅处于初始阶段,但未来仅限于Spring Boot。

快乐的Spring 启动框架学习!

原文链接:https://www.journaldev.com/7969/spring-boot-tutorial

Spring Boot教程相关推荐

  1. Spring Boot 教程(三): Spring Boot 整合Mybatis

    教程简介 本项目内容为Spring Boot教程样例.目的是通过学习本系列教程,读者可以从0到1掌握spring boot的知识,并且可以运用到项目中.如您觉得该项目对您有用,欢迎点击收藏和点赞按钮, ...

  2. 准备写个Spring Boot教程

    最近我打算写一系列Spring Boot教程,用来讲解Spring Boot基础知识和一些常见的应用场景.你可能会问,现在讲这个话题的东西这么多,写出来的意义是啥,别人会看么.我的觉得吧,一条街上很多 ...

  3. Spring Boot教程(十六):Spring Boot集成shiro

    Apache Shiro™是一个功能强大且易于使用的Java安全框架,可执行身份验证,授权,加密和会话管理.借助Shiro易于理解的API,您可以快速轻松地保护任何应用程序 - 从最小的移动应用程序到 ...

  4. 超详细的Spring Boot教程,搞定面试官!

    前言 Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程.该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置 ...

  5. Spring Boot教程(二十):Spring Boot使用String Task定时任务

    一.JAVA常见的几种定时任务比较 Timer:jdk自带的java.util.Timer类,这个类允许你调度一个java.util.TimerTask任务.使用这种方式可以让程序按照某一个频度执行, ...

  6. Spring Boot教程系列(ImportNew )

    ImportNew Spring Boot教程系列 SpringBoot (一) :入门篇--http://mp.weixin.qq.com/s/hAJmvrYfS6OehMYVgqpqkw Spri ...

  7. Spring Boot教程系列 ImportNew

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! Impo ...

  8. ImportNew Spring Boot教程系列

    ImportNew Spring Boot教程系列 SpringBoot (一) :入门篇--http://mp.weixin.qq.com/s/hAJmvrYfS6OehMYVgqpqkw Spri ...

  9. Spring Boot教程(来源于微信公众号ImportNew)

    ImportNew Spring Boot教程系列 非常适合刚接触的初学者,我也是通过这些文章在慢慢学习 分享一下Spring Boot的中文文档(插入的超链接用不了就很蓝瘦):https://qbg ...

最新文章

  1. 线性代数导论2——矩阵消元
  2. JAVA读、写EXCEL文件
  3. exchange for linux,相当于InterlockedExchangeAdd for Linux使用Delphi 10.2)
  4. 时间序列-ARIMA模型调参检验实战
  5. 点滴积累【JS】---JS小功能(JS实现模仿微博发布效果)
  6. Android轉檔案到iphone,在 Mac 上要如何存取 Android 手機中的檔案,傳輸檔案沒問題...
  7. c语言的退出程序代码,C语言实现关机小程序
  8. wincc 7.4 sp1在win10 下安装环境搭建
  9. Dell服务器能使用无线网卡,dell无线网卡驱动,手把手教你dell无线网卡驱动
  10. 程序员如何学习Hadoop大数据培训
  11. C语言经典-报数问题
  12. Windows挂载Linux网络共享文件夹
  13. 监控Kafka(kafka_exporter)
  14. 背包问题_(DP经典),一,(01背包,填满背包)
  15. linux虚拟机怎么退出pingdd,LINUX基本操作命令
  16. 拉伯证券|A股延续强势格局 北向资金开年以来净买入超1500亿元
  17. Joda Time的使用
  18. 怎样演讲演讲幽默有趣
  19. 计算机英语四级考试报名,大学英语四级报名
  20. 机器学习——KNN分类器的学习

热门文章

  1. Google我的商家设定
  2. UIActionSheet与UIAlertView
  3. 使用 Storyboard Segue 实作 UIViewController 的切换 (实例)
  4. 博弈——巴什博弈(hdu1846,2188,2897)
  5. SQL Server2008数据库管理 (第二部分)
  6. 【Python - GPU】基于Python的GPU加速并行计算 -- pyCUDA
  7. 数据类型的判断 c# 1614092544
  8. for循环的使用步骤 1104
  9. py程序员写代码的习惯养成 防止想到什么写什么
  10. dj电商-模型类设计-1.x-模型类抽象基类