Spring Boot学习成果

一、前言

Spring框架固然已经是轻量级框架,但是根据它本身的理念“习惯优先于配置”,产生了一个能够快速启动Spring应用的框架——Spring Boot。它能快速的通过maven子父工程的方式将一些常用的第三方依赖整合,简化XML配置,全部采用的注解形式,内置Http服务器,最终以Java应用程序进行执行。
习惯优于配置:项目中存在大量的配置,此外还内置一个习惯性的配置,让你无须手动配置。

Spring Boot的核心功能

二、独立运行的Spring项目

Spring Boot可以以一个jar包的形式独立运行,通过命令:Java -jar xx.jar

1.内嵌Servlet容器

Spring Boot可以选择内嵌Tomcat、Jetty或者Undertow,这样就无须以war包部署项目。

2.提供starter简化Maven配置

提供starter pom来简化Maven的依赖加载。

3.自动配置

Spring Boot会根据类路径的jar包、类,为jar包里的类自动配置Bean,这样就不需要手动使用配置了,我们也可以手动配置。

4.准生产的应用监控

能基于http,ssh,telnet对运行的项目进行监控。

5.无代码生产与XML配置

Spring Boot不是依靠代码生成来实现的,是依靠注解配置来实现的。

三、Spring Boot的优缺点

1.优点

  1. 快速构建项目;
  2. 对主流框架的无配置集成;
  3. 项目可独立运行,无需依赖servlet容器;
  4. 提供运行时的监控;
  5. 极大提高部署效率;
  6. 与云计算的天然集成。

2.缺点

  1. 书籍文档较少且不足够深入;
  2. 不被认同。

四、Spring Boot核心注解

@SpringBootApplication,它是由下面注解组成:
@configuration
@EnableAutoConfiguration:让Spring Boot根据各类路径中的jar包依赖为当前项目进行自动配置;
@ComponentScan:Spring组件扫描。
若不使用核心注解就使用它的组合注解。

五、Spring Boot可使用的配置文件

.properties 和 .yml
YAML是一种人类可读的数据序列化语言。它通常用于配置文件。 与属性文件相比,如果我们想要在配置文件中添加复杂的属性,YAML文件就更加结构化,而且更少混淆。可以看出YAML具有分层配置数据。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值