什么是 Spring Boot 和怎么创建Spring Boot项目

目录

一:创建springboot项目

二:1.什么是springboot?

2.springboot的核心功能

3.springboot的好处

三:springboot相关简介

1.Spring框架

2:发展沿革


一:创建springboot项目

1.打开IDEA,点击左上角的新建,然后点击newproject创建SpringBoot项目


2.进入创建的页面后,选择要创建的项目类型、名字、路径

第一种:

第二种:1.

2.

3:创建好springboot项目后如下图

4:点击pom.xml,在里面加上需要的依赖

<dependency>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-starter-web
      </artifactId>
      <version>2.6.13</version>
</dependency>
<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent
    </artifactId>
    <version>2.7.17</version>
</parent>    

可以查看是否添加成功了,添加失败会是红色的

5:springboot需要一个启动类来启动项目,所以需要先在java包下创建文件夹,在创建一个

6:启动项目

启动成功后会是这样的,因为springboot 里面自带tomcat,所以就不需要再去配置更多的

7:启动之后我们可以写一个controller层,在aaa包下创建一个controller的文件夹,然后在创建一个类

8:在类里我们写路径和返回的东西

9:启动成功之后就可以在网页上面输入自己的路径然后查看返回的信息

二:1.什么是springboot?

随着动态语言的流行(Ruby、Groovy、Scala、 Node.js),Java的开发显得格外的笨重:繁多的配置、低下的开发效率、复杂的部署流程以及第三方技术集成难度大。在上述环境下,Spring Boot应运而生。

Spring Boot是Spring平台的一个全新的框架。目的是简化Spring框架应用中的初始化搭建和开发过程。Spring Boot基于Spring4进行的设计。它使用“习惯优于配置”(项目中存在大量的配置,此外还内置一个习惯性的配置,让你无须手动进行配置)的理念让你的项目快速运行起来。使用Spring Boot很容易创建一个独立运行(运行jar,内嵌Servlet容器)、准生产级别的基于Spring框架的项目,使用Spring Boot你可以不用或者只需要很少的Spring配置。

2.springboot的核心功能
  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的依赖加载,例如,当你使用了spring-boot-starter-web时

    会自动加入依赖包。

    4.自动配置Spring

Spring Boot会根据在类路径中的jar包、类,为jar包里的类自动配置Bean,这样会极大地减少我们要使用的 配置。当然,Spring Boot只是考虑了大多数的开发场景,并不是所有的场景,若在实际开发中我们需要自动 配置Bean,而Spring Boot没有提供支持,则可以自定义自动配置。

5.准生产的应用监控

Spring Boot提供基于http、ssh、telnet对运行时的项目进行监控。

6.无代码生成和xml配置

Spring Boot的神奇的不是借助于代码生成来实现的,而是通过条件注解来实现的,这是Spring 4.x提供的新 特性,在3.5节有过简单的演示,本章将用大量的篇幅讲解Spring Boot实现的核心技术。

Spring 4.x提倡使用Java配置和注解配置组合,而Spring Boot不需要任何xml配置即可实现Spring的所有配 置。

3.springboot的好处

1.快速集成框架,Spring Boot 提供了添加依赖的功能,用于集成各种框架。

2.内置运行容器,无需配置 Tomcat 等 容器,可以直接运行和部署程序。

3.可以抛弃 XML,使用注解和配置开发。

三:springboot相关简介
1.Spring框架

Spring框架是Java平台上的一种开源应用框架,提供具有控制反转特性的容器。尽管Spring框架自身对编程模型没有限制,但其在Java应用中的频繁使用让它备受青睐,以至于后来让它作为EJB(EnterpriseJavaBeans)模型的补充,甚至是替补。Spring框架为开发提供了一系列的解决方案,比如利用控制反转的核心特性,并通过依赖注入实现控制反转来实现管理对象生命周期容器化,利用面向切面编程进行声明式的事务管理,整合多种持久化技术管理数据访问,提供大量优秀的Web框架方便开发等等。Spring框架具有控制反转(IOC)特性,IOC旨在方便项目维护和测试,它提供了一种通过Java的反射机制对Java对象进行统一的配置和管理的方法。Spring框架利用容器管理对象的生命周期,容器可以通过扫描XML文件或类上特定Java注解来配置对象,开发者可以通过依赖查找或依赖注入来获得对象。Spring框架具有面向切面编程AOP)框架,SpringAOP框架基于代理模式,同时运行时可配置;AOP框架主要针对模块之间的交叉关注点进行模块化。Spring框架的AOP框架仅提供基本的AOP特性,虽无法与AspectJ框架相比,但通过与AspectJ的集成,也可以满足基本需求。Spring框架下的事务管理、远程访问等功能均可以通过使用SpringAOP技术实现。Spring的事务管理框架为Java平台带来了一种抽象机制,使本地和全局事务以及嵌套事务能够与保存点一起工作,并且几乎可以在Java平台的任何环境中工作。Spring集成多种事务模板,系统可以通过事务模板、XML或Java注解进行事务配置,并且事务框架集成了消息传递和缓存等功能。Spring的数据访问框架解决了开发人员在应用程序中使用数据库时遇到的常见困难。它不仅对Java:JDBC、iBATS/MyBATIs、Hibernate、Java数据对象JDO)、ApacheOJB和ApacheCayne等所有流行的数据访问框架中提供支持,同时还可以与Spring的事务管理一起使用,为数据访问提供了灵活的抽象。Spring框架最初是没有打算构建一个自己的WebMVC框架,其开发人员在开发过程中认为现有的StrutsWeb框架的呈现层和请求处理层之间以及请求处理层和模型之间的分离不够,于是创建了SpringMVC。

2:发展沿革

2013年,Pivotal团队开始研发SpringBoot。

2014年4月,发布全新开源的轻量级框架的第一个SpringBoot版本。

  • 23
    点赞
  • 30
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值