Springboot基本介绍

在JavaEE开发中,约定大于配置,太多的配置会徒增工作量而且在跨平台部署时容易出问题,而在Spring和Springmvc中依然有很多需要配置的地方。Springboot可以让我们快速创建一个基于Spring的项目,而让这个Spring项目跑起来只需要很少的配置。

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

Spring Boot 的核心功能:
1.独立运行的Spring 项目
Spring Boot 可以以jar包的形式独立运行,运行一个Spring Boot 项目只需要通过 java -jar xx.jar 来运行。
2.内嵌Servlet 容器
Spring Boot 可以选择内嵌Tomcat、Jetty或Undertow,这样我们无须以war包形式部署项目。
3.提供starter简化Maven 配置
Spring 提供了一系列的starter pom 来简化Maven 的依赖加载。
4.自动配置Spring
Spring Boot 会根据在类路径中的jar包、类,为jar包里的类自动配置Bean,这样会极大地减少我们要使用的配置。Spring Boot只考虑了大多数的场景,并不是所有的场景。
5.准生产的应用监控
Spring Boot 提供基于http、ssh、telnet对运行时的项目进行监控。
6.无代码生成和xml配置
Spring Boot不是借助代码生成来实现的,而是通过条件注解来实现的,这是spring 4.x的新特性。Spring 4.x提倡使用Java配置和注解配置组合,而Spring Boot不需要任何xml配置即可实现Spring 的所有配置。

Spring Boot 的优缺点:
优点:
1. 快速构建项目;
2. 对主流开发框架的无配置集成;
3. 项目可以独立运行,无须外部依赖Servlet容器;
4. 提供运行时的应用监控;
5. 极大地提高了开发、部署效率;
6. 与云计算的天然集成。
缺点:
1. 书籍文档较少且不够深入;
2. 如果你不认同Spring 框架。

原文地址:https://www.cnblogs.com/yuanfei1110111/p/10353755.html

时间: 2024-10-04 07:31:21

Springboot基本介绍的相关文章

SpringBoot配置介绍

SpringBoot配置介绍 SpringBoot如何进行配置 在SpringBoot中默认使用Servlet3.0可以没有web.xml,没有任何的xml,我们想要做一些自定义配置,比u数据库相关信息,该如何配置呢? 在没有Spring的时代,我们一般采用Java配置,Spring1.0开始,Spring采用xml的方式来进行配置,Spring2.0时代,引入了注解,但是并没有完全取代Xml,3.0时注解已经相当完善了,到了SpringBoot因为需要配置的量很少,我们又回到了使用java进行

springboot入门介绍

1. 下面是我们经常见到SpringBoot启动类代码: @SpringBootApplicationpublic class DemoApplication extends SpringBootServletInitializer { @Override protected SpringApplicationBuilder configure(SpringApplicationBuilder application) { return application.sources(DemoAppli

springboot整体介绍

1.springboot:快速开发,强大的运维能力.(监控,服务发现,并打) 2.微服务,将一个大系统分解成很多独立的小服务,这些服务能随时发布. 3.2004年第一版spring 1.0,rod johnson, 2014年 spring boot 4.spring 1.0的出现彻底的改变了企业级java开发应用的方式,spring 的依赖注入,和aop声明式事务意味着组件之间再也不存在耦合,再也不需要EJB了. spring 2.0:xml的出现,可以使用xml文档进行配置 spring 2

springboot学习第一步

关于springboot的介绍就不多说了,可以去百度. 默认的情况下,springboot1.4.0版本要求Java7以上和spring4.3.2以上,当然你也可以使用java1.6,只不过你需要额外的配置. springboot是兼容maven3.2以上的,你可以现在你的pom.xml中定义一个spring-boot-starter-parent,这样它就会获得springboot的默认的属性,那么添加springboot的其它依赖,可不必指定它的version属性,springboot提供了

springboot之学习搭建

什么是**SpringBoot?** Spring Boot 是由 Pivotal 团队提供的全新框架,其设计目的是用来简化新 Spring 应用的初始搭建以及开发过程.该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置.通过这种方式,Spring Boot 致力于在蓬勃发展的快速应用开发领域(rapidapplication development)成为领导者.–摘自百度百科 2. 为什么现在用**SpringBoot?** 1. 创建独立的 Spring 应用程序 2.

Springboot自学记录

一.Springboot的介绍 Spring Boot_百度百科https://baike.baidu.com/item/Spring%20Boot/20249767 二.Hello World 1.环境 win10 64位 Idea2017.3 jdk1.8 maven3.5 2.Hello world 注:默认的https://start.spring.io连接不上的话换成https://start.spring.io试试 不行参考 如何搭建自己的SPRING INITIALIZR serv

SpringBoot学习(一)--环境搭建

1. 什么是SpringBoot? Spring Boot 是由 Pivotal 团队提供的全新框架,其设计目的是用来简化新 Spring 应用的初始搭建以及开发过程.该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置.通过这种方式,Spring Boot 致力于在蓬勃发展的快速应用开发领域(rapidapplication development)成为领导者.–摘自百度百科 2. 为什么现在用SpringBoot? 1. 创建独立的 Spring 应用程序 2. 嵌入的

转载--springboot 开发入门,及问题汇总

原文地址:https://my.oschina.net/jkcui/blog/388400 1 . springboot简单介绍(http://projects.spring.io/spring-boot/) 现在的web项目几乎都会用到spring框架,而要使用spring难免需要配置大量的xml配置文件,而springboot的出现解   决了这一问题,一个项目甚至不用部署到服务器上直接开跑,真像springboot所说:"just run". springboot的很多默认编码方

springboot 开发入门,及问题汇总

1 . springboot简单介绍(http://projects.spring.io/spring-boot/) 现在的web项目几乎都会用到spring框架,而要使用spring难免需要配置大量的xml配置文件,而springboot的出现解   决了这一问题,一个项目甚至不用部署到服务器上直接开跑,真像springboot所说:"just run". springboot的很多默认编码方式都是utf-8,真是福利啊. org.spring 2013年新开发的框架springbo