Spring Boot 介绍和创建Spring Boot项目

Spring Boot简介

Spring Boot是Spring社区发布的一个开源项目,旨在帮助开发者快速并且更简单的构建项目。它

使用习惯优于配置的理念让你的项目快速运行起来,使用Spring Boot很容易创建一 个独立运行(运

行jar,内置Servlet容器,Tomcat. jetty) 、准生产级别的基于Spring框架的项目, 使用SpringBoot你可

以不用或者只需要很少的配置文件。

Spring Boot核心功能

1) 独立运行的Spring项目: 可以以jar包形式独立运行,通过java -jar xjar即可运行

2) 内嵌Servlet容器: 可以选择内嵌Tomcat. Jetty等

3) 提供starter简化maven配置: 一个maven项目,使用了spring- boot starter-web时, 会自动加载

Spring Boot的依赖包

4) 自动配置Spring: Spring Boot会根据在类路径中的jar包、类,为jar包中的类自动配置Bean

5) 准生产的应用监控:提供基于http、 ssh. telnet对运行时的项目进行监控

6)无代码生成和xm|配置:主要通过条件注解来实现。

Spring Boot 与Spring MVC 的区别

1) spring boot只是一个配置工具,整合工具,辅助工具

    springmvc是框架,项目中实际运行的代码

2)Spring MVC提供了一种轻度耦合的方式来开发web应用。

     Spring Boot实现了自动配置,降低了项目搭建的复杂度。

3) Spring是一个“引擎" ;

      Spring MVC是基于Spring的一个MVC框架;

      Spring Boot是基于Spring4的条件注册的一套快速开发整合包。

springboot依赖环境和版本新特性

需要依赖maven环境,和jdk1 .8及以上版本

SpringBoot所具备的特征有:

(1)可以创建独立的Spring应用程序,并且基于其Maven或Gradle插件,可以创建可执行的JARs和

WARs;

(2)内嵌Tomcat或Jetty等Servlet容器;

(3)提供自动配置的"starter” 项目对象模型(POMS) 以简化Maven配置;

(4)尽可能自动配置Spring容器;

(5)提供准备好的特性,如指标、健康检查和外部化配置;

(6)绝对没有代码生成,不需要XML配置。

创建SpringBoot项目的三种方式

1、在springboot官网: https://spring.io在线生成工程

Spring Boot 介绍和创建Spring Boot项目_第1张图片

Spring Boot 介绍和创建Spring Boot项目_第2张图片

Spring Boot 介绍和创建Spring Boot项目_第3张图片

接下来将下载解压后的项目进行导入

打开IDEA,在软件左上角选择File->New->Product from Existing Sources.. (第二个选项),点击鼠标左键打开

 Spring Boot 介绍和创建Spring Boot项目_第4张图片

在打开的弹出层内选择想要导入的maven项目,点击OK按钮导入项目到IDEA。

 Spring Boot 介绍和创建Spring Boot项目_第5张图片

 选择maven,点解Finish即导入成功

Spring Boot 介绍和创建Spring Boot项目_第6张图片

2、使用IDE工具创建springboot工程

Spring Boot 介绍和创建Spring Boot项目_第7张图片

Spring Boot 介绍和创建Spring Boot项目_第8张图片  Spring Boot 介绍和创建Spring Boot项目_第9张图片

 Spring Boot 介绍和创建Spring Boot项目_第10张图片

 Spring Boot 介绍和创建Spring Boot项目_第11张图片

点击Finish即创建成功 

3、创建一个maven项目,在pom.xm|导入springboot的依赖

    
        org.springframework.boot
        spring-boot-starter-parent
        2.6.5
         
    
        
            org.springframework.boot
            spring-boot-starter-web
        

你可能感兴趣的:(springboot)