Spring Boot、SSM

什么是Spring Boot?
从本质上来说,Spring Boot就是Spring,它做了那些没有它你也会去做的Spring Bean配置。简化了spring的配置
SpringBoot的作用?
它使用“习惯优于配置”(项目中存在大量的配置,此外还内置了一个习惯性的配置,让你无需手动进行配置)的理念让你的项目快速运行起来。使 用SpringBoot很容易创建一个独立运行(运行jar,内嵌Servlet容器)、准生产级别的基于Spring框架的项目,使用Spring Boot你可以不用或者只需要很少的Spring配置。
SpringBoot的优点?
Spring由于其繁琐的配置,一度被人认为“配置地狱”,各种XML、Annotation配置,让人眼花缭乱,而且如果出错了也很难找出原因。SpringBoot帮助开发者快速启动一个Web容器;SpringBoot继承了原有Spring框架的优秀基因;SpringBoot简化了使用Spring的过程。SpringBoot的缺点?
Spring Boot作为一个微框架,离微服务的实现还是有距离的。没有提供相应的服务发现和注册的配套功能,自身的acturator所提供的监控功能,也需要与现有的监控对接。没有配套的安全管控方案,对于REST的落地,还需要自行结合实际进行URI的规范化工作。

【Spring Boot 核心功能】
独立运行的Spring 项目
Spring Boot 可以以jar 包的形式独立运行,运行一个Spring Boot 项目只需通过java –jarxx.jar 来运行。
内嵌Servlet 容器
Spring Boot 可选择内嵌Tomcat、Jetty 或者Undertow ,这样我们无须以war 包形式部署项目。
提供starter 简化Maven 配置
Spring 提供了一系列的starter pom 来简化Maven 的依赖加载,例如,当你使用了spring-boot-starter-web 时,会自动加入依赖包。
自动配置Spring
Spring Boot 会根据在类路径中的jar 包、类,为jar 包里的类自动配置Bean,这样会极大地减少我们要使用的配置。当然,Spring Boot 只是考虑了大多数的开发场景,并不是所有的场景,若在实际开发中我们需要自动配置Bean,而Spring Boot 没有提供支持,则可以自定义自动配置。
准生产的应用监控
Spring Boot 提供基于http、ssh、telnet 对运行时的项目进行监控。
无代码生成和xml 配置
Spring Boot 的神奇的不是借助于代码生成来实现的,而是通过条件注解来实现的,这是Spring 4.x 提供的新特性。Spring 4.x 提倡使用Java 配置和注解配置组合,而Spring Boot 不需要任何xml 配置即可实现Spring 的所有配置。
SpringBoot 不仅让我们做Java开发变的简单有效,更重要的是SpringBoot彻底颠覆了我们对Java开发的认识,让我们第一次有了”原来Java开发可以这么做” 的感觉。

SSM和SpringBoot 的区别
SSM 规定了要使用 spring、 springMVC 、mybatis
SpringBoot 没有和任何MVC 框架绑定、没有和任何持久层框架绑定、没有和任何其他业务领域的框架绑定,我们需要哪些依赖就直接starter引入就可以了

使用starter 实际就是引入了一些支持项目开发需要的maven依赖
比如如果不用spring boot, 不引入这个spring -boot -starter-web依赖的话, 可能需要引入spring-web、spring-webmvc、spring-aop等等来支持项目开发。引入了spring -boot -starter-web就相当于引入了它包含的一堆,简化了配置。

<dependency>
  <groupId>org.springframework.boot</groupId>
  <artifactId>spring-boot-starter-web</artifactId>
</dependency>

注意:
对于其他一些starter,比如要使用redis、jpa等等,就不仅仅需要引入依赖,还需要实现一些初始的配置,比如常使用@Configuration,这个注解就会在springboot启动时去实例化被其修饰的类

就是可以自定义配置类(添加注解@Configuration),来实现一些初始化配置

转载自:https://www.zhihu.com/question/284488830/answer/439068110
侵联删

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值