Spring Boot教程

194 篇文章 3 订阅
15 篇文章 0 订阅

 

Spring Boot教程

 

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

目录[ 隐藏 ]

 

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 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文件(相同的字节代码格式)。

java groovy编译器,spring boot
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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值