spring boot程序_Spring Boot –现代Java应用程序的基础
spring boot程序
Spring Boot是Spring.io中一个相对较新的项目。 其目的是简化创建新的基于Spring Framework的项目,并通过应用一些约定来统一其配置。 这种关于配置的方法约定已经成功地应用于大多数所谓的现代Web框架中,例如Ruby on Rails,Django或Play! 框架。
在官方网站上,我们可以找到主要目标:
- 为所有Spring开发提供根本上更快且可广泛访问的入门经验
- 开箱即用,但是随着需求开始偏离默认值,您会很快摆脱困境
- 提供一系列大型项目共有的非功能性功能(例如,嵌入式服务器,安全性,指标,运行状况检查,外部化配置)
- 完全没有代码生成,也不需要XML配置
Spring-Boot不仅仅是另一个Spring Framework组件。 实际上更多。 它是您要编写的大多数(也许甚至是所有)下一代基于Spring的应用程序的基础。
Spring Framework本身是非常强大的工具。 它可以为您做很多事情,如果做不到,它可以与Java世界中的大多数其他框架配合使用。 它遭受一件事–在Spring中开始编码很困难,并且经常被认为是复杂性。 的确,提高复杂性是您要获得广泛功能和灵活性所要付出的代价。 这就解释了博客文章的大量流行,例如带有注释的Spring配置 , 不带web.xml的Spring等。只有很多方法可以引导Spring(这实际上是很好的)。
碰巧付出的代价太高了-特别是在确实不需要这种灵活性的情况下。 我相信这就是Dropwizard和Play之类的框架! 框架诞生了。
好的,那么Spring Boot实际做什么?
- 简化了项目的初始配置–从现在开始使用Spring比使用Rails更容易!
- 开箱即用的项目可移植性–您可以使用嵌入式Tomcat或Jetty以及经典WAR将项目构建为JAR,并将其部署到任何应用程序服务器或云服务中
- 提高您的开发速度–
mvn spring-boot:run
在几秒钟内用Spring启动嵌入式Tomcat。 与JRebel结合使用,可以立即查看您所做的更改 - 提供入门 –与所有Spring Framework系列组件的集成非常容易。 例如,如果您要使用AOP,则只需包含
spring-boot-starter-aop
,您就可以开始使用:所有必需的依赖项都在此处进行配置 - 轻松启动功能/集成测试需求的
SpringApplication.run(Application.class, args);
:SpringApplication.run(Application.class, args);
@Before
方法中,则您的应用程序已准备好进行Selenium或任何其他实际运行的应用程序测试。 您可以忘记在pre-integration-test
阶段将应用程序部署到容器中 - 提供基本指标,运行状况检查和其他不错的功能,例如通过CRaSH支持远程外壳程序 –是的–现在,您可以SSH到您的应用程序
Spring Boot仍在开发中。 最新版本是0.5.0 M7,它绝对可以用于游戏和原型制作。 稳定的版本将在今年年初发布,所以不要浪费任何时间,并查看介绍基本用法的Spring Guides 。
我对进一步阅读/观看的建议:
- Spring Boot –为所有人简化春天
- Spring Boot网络研讨会
翻译自: https://www.javacodegeeks.com/2014/01/spring-boot-foundation-for-modern-java-application.html
spring boot程序
spring boot程序_Spring Boot –现代Java应用程序的基础相关推荐
- spring cloud入门_Spring Boot 2.x基础教程:快速入门
简介 在您第1次接触和学习Spring框架的时候,是否因为其繁杂的配置而退却了?在你第n次使用Spring框架的时候,是否觉得一堆反复黏贴的配置有一些厌烦?那么您就不妨来试试使用Spring Boot ...
- spring boot简介_Spring Boot简介
spring boot简介 在本教程中,我们将看一下Spring Boot,看看它与Spring框架有何不同. 我们还将讨论Spring Boot提供的各种功能. 什么是Spring Boot? 在开 ...
- spring boot示例_Spring Boot完成示例
spring boot示例 这篇文章提供了一个使用Spring Boot开发松耦合的REST服务的完整示例. 使用spring boot,我们可以开发可独立运行的生产就绪的Java应用程序,使其成为独 ...
- spring boot示例_Spring Boot上的Spring社交示例,或者我如何停止担心和喜欢自动配置...
spring boot示例 对于Spring Boot 1.1.0.RC1,添加了自动配置和Spring Social的启动程序pom,这意味着我不必向pom添加一百个依赖关系,并且将为我处理许多毫无 ...
- spring boot面试_Spring Boot面试问题
spring boot面试 Today we will look into some spring boot interview questions and answers. So far, we h ...
- spring boot注释_Spring Boot中的@SpringBootConfiguration注释
spring boot注释 Spring Boot中的 @SpringBootConfiguration注释是一个类级别的注释,它指示此类提供了应用程序配置. 通常,具有main()方法的类最适合此注 ...
- spring boot缓存_Spring Boot和缓存抽象
spring boot缓存 缓存是大多数应用程序的主要组成部分,只要我们设法避免磁盘访问,缓存就会保持强劲. Spring对各种配置的缓存提供了强大的支持 . 您可以根据需要简单地开始,然后进行更多可 ...
- spring boot 核心_Spring Boot 的 10 个核心模块
作者:Java技术栈 链接:https://www.jianshu.com/p/11c54edc2d11 学习 Spring Boot 必须得了解它的核心模块,和 Spring 框架一样,Spring ...
- spring boot示例_Spring Boot REST示例
spring boot示例 Spring Boot is an awesome module from Spring Framework. Once you are used to it, then ...
最新文章
- 干掉Navicat:这个IDEA的兄弟真香!
- 为什么`[`比`子集更好?
- UVa12412 - A Typical Homework (a.k.a Shi Xiong Bang Bang Mang)
- Integer判断相等,到底该用==还是equals
- java spring框架 注解_详解Java的Spring框架中的注解的用法
- 創建oracle用戶及表空間,window,linux下創建oracle用戶及表空間 對比 易於學習
- 华为ipd项目管理流程_IPD:一套卓越的产品开发经营体系
- 麒麟810处理器_何刚口中第二颗7nm处理器麒麟810曝光:将搭载自研NPU
- python转json的函数_pandas.DataFrame.to_json按行转json的方法
- So easy!10 行代码写个“让你惊叹”的文章生成器 | 原力计划
- Android 5.0 屏幕录制/截屏
- CSDN发布博文时出错的截图
- 帆软日期格式转换_日期和时间函数- FineReport帮助文档 - 全面的报表使用教程和学习资料...
- 交叉小波分析matlab,[转载]Matlab 小波分析及物理含义
- 你必须要知道的10款APP开发框架
- 电脑硬件故障排除经验
- 新版仿山楂岛留言PHP源码+短视频/公众号吸粉引流
- 【HTML 教程系列第 9 篇】什么是 HTML 中的换行标签 br
- pycharm 安装pip 详细步骤
- 思维导图c语言java区别_C语言基本数据类型的思维导图