五-Springboot基础-基础、项目构建-【JavaEE开发的颠覆者】

一、什么是Spring Boot?

随着动态语言(Ruby、Groovy、Scala、Node.js)的流行,Java的开发显得格外笨重:繁多的配置、低下的开发效率、复杂的部署流程以及第三方技术集成难度大。
在上述环境下,SpringBoot应运而生。它使用“习惯优于配置”(项目中存在大量的配置,此外还内置一个习惯性的配置,让你无需手动进行配置)的理念让你的项目快速运行起来。使用SpringBoot很容易创建一个独立运行(运行jar,内嵌Servlet容器)、准生产级别的基于Spring框架的项目,使用SpringBoot你可以不用或者只需要很少的Spring配置。

二、SpringBoot核心功能

1.独立运行的Spring项目
SpringBoot可以以jar包形式独立运行。
2.内嵌Servlet容器
SpringBoot可以选择内嵌Tomcat、Jetty或者Undertow,这样我们无需以war包形式部署项目。
3.提供starter简化Maven配置
Spring提供了一系列的starter pom来简化Maven的依赖加载。
4.自动配置Spring
SpringBoot会根据在类路径中的jar包、类,为jar包里的类自动配置Bean,这样会极大的减少我们要使用的配置。当然,若在实际开发中我们需要自动配置Bean,而SpringBoot没有提供支持,则可以自定义自动配置。
5.准生产的应用监控
SpringBoot提供基于http、ssh、telent对运行时的项目进行监控。
6.无代码生成和xml配置
SpringBoot的神奇的不是借助于代码生成来实现的,而是通过条件注解来实现的,这是Spring4.x提供的新特性。SpringBoot不需要任何xml配置即可实现Spring的所有配置。

三、SpringBoot的优点

(1)快速构建项目
(2)对主流开发框架的无配置集成
(3)项目可独立运行,无须外部依赖Servlet容器
(4)提供运行时的应用监控
(5)极大地提高了开发、部署效率
(6)与云计算的天然集成

四、项目构建

1.新建项目
这里写图片描述
2.填写项目信息
这里写图片描述
3.选择项目使用的技术
这里写图片描述
4.填写项目名称和路径
5.完成
这里写图片描述

猜你喜欢

转载自blog.csdn.net/qq_29668759/article/details/79405398