WEB应用开发--Springboot开发学习与基本的环境搭建(一)

回顾spring

spring的优点

开源,轻量级,非侵入式的一站式框架,简化企业级应用开发。

控制反转(IOC),依赖注入(DI)降低了组件之间的耦合性,实现了软件各层之间的解耦。

面向切面(AOP),利用它可以很容易实现一些拦截,如事务控制等。

spring对于主流的应用框架提供了很好的支持,例如mybatis。

spring提供有自己的mvc实现。

spring的缺点

虽然spring的组件代码是轻量级的,但它的配置却是重量级的。虽然spring引入了注解功能,但是仍然需要编写大量的模板化配置文件.

项目的依赖管理也是一件耗时耗力的事情,在环境搭建时,需要分析要导入大量库的坐标,而且还需要分析导入与之有依赖关,一旦选错依赖的版本,随之而来的不兼容问题就会严重阻碍项目的开发进度。

Spring Boot对上述spring的缺点进行的改善和优化,基于约定优于配置的思想.可以让开发人员不必在配置与逻辑业务之间进行思维的切换,全身心的投入到逻辑业务的代码编写中,从而大大提高了开发的效率,一定程度上缩短了项目周期。

Spring Boot概述

Spring Boot是由Pivotal团队提供的在spring框架基础之上开发的框架,其设计目的是用来简化应用的初始搭建以及开发过程。

Spirng Boot本身并不提供Spring框架的核心特性以及扩展功能,只是用于快速、敏捷地开发新一代基于Spring框架的应用程序。也就是说,它并不是用来替代Spring的解决方案,而是和Spring框架紧密结合用于提升Spring开发者体验的工具.

Spring Boot以约定大于配置的核心思想,从而使开发人员不再需要定义样板化的配置。它集成了大量常用的第三方库配置(例如Redis,Jpa RabbitMQ,Quartz等等),Spring Boot应用中这些第三方库几乎可以零配置的开箱即用,通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域成为领导者。

Spring Boot你只需要“run”就可以非常轻易的构建独立的、生产级别的spring应用。

我们为spring平台和第三方依赖库提供了一种固定化的使用方式,使你能非常轻松的开始开发你的应用程序。大部分SpringBoot应用只需要很少的配置。

SpringBoot特点

1.创建独立的spring应用程序

2.直接内嵌tomcat、jetty和undertow

3.提供了固定化的“starter”配置,以简化构建配置

4.尽可能的自动配置spring和第三方库

5.提供产品级的功能,如:安全指标、运行状况监测和外部化配置等

6.绝对不会生成代码,并且不需要XML配置

SpringBoot的核心功能

起步依赖

起步依赖就是将具备某种功能的坐标打包到一起,并提供一些默认的功能。

自动配置

Spring Boot的自动配置是一个运行时(更准确地说,是应用程序启动时)的过程,考虑了众多因素,才决定Spring配置应该用哪个,不该用哪个。该过程是Spring自动完成的。

SpringBoot开发环境构建步骤

方法一:

前往spring官网spring.io下载

在这里插入图片描述

选择相关配置

在这里插入图片描述

点击左下角生成压缩包

在这里插入图片描述

解压到我们平时用的路径,从IDEA中打开

在这里插入图片描述

初次加载会下载许多必要的文件与jar包,要保持网络通畅

方法二

可以从Idea开发工具中自己新建

在这里插入图片描述

点击下一步,记住创建的时候需要联网,因为工具也是远程连接spring官网进行下载创建的

在这里插入图片描述

加载完成进行我们的选择

图7-10在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

创建完成
在这里插入图片描述

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值