4.0 Spring Boot入门

1. Spring Boot概述

Spring Boot介绍

Spring Boot是Pivotal团队在2014年推出的全新框架,主要用于简化Spring项目的开发过程,可以使用最少的配置快速创建Spring项目。

Spring Boot版本

2014年4月v1.0.0.RELEASE发布。

2.Spring Boot特性

  • 约定优于配置

Spring Boot遵循"约定优于配置"的原则,只需很少的配置,大多数情况下直接使用默认配置即可。

  • 独立运行的Spring应用

Spring Boot可以以jar包的形式独立运行。

  • 内嵌Web容器

Spring Boot内嵌Tomcat、jetty等web容器。

  • 提供starter简化Maven配置

Spring Boot提供了一系列的starter pom简化Maven的依赖加载。

  • 自动配置Spring和第三方库

Spring Boot根据项目依赖自动配置Spring框架。

  • 提供准生产的应用监控

Spring Boot提供基于HTTP、SSH、TELNET对运行的项目进行跟踪监控。

  • 无代码生成和XML配置

Spring Boot通过条件注解来实现,提倡使用Java配置和注解配置相结合方式。

3. Spring Boot入门案例

基于Spring Boot构建项目,访问页面输出"hello Spring Boot!"。

案例实现详见链接:案例15 Spring Boot入门案例

相关推荐
没有bug.的程序员32 分钟前
Serverless 弹性扩容引发的全线熔断:Spring Boot 启动耗时从 1s 压缩至 0.3s 的物理级绞杀
java·spring boot·kubernetes·serverless·扩容·线上
bearpping35 分钟前
java进阶知识点
java·开发语言
独自破碎E37 分钟前
【面试真题拆解】你知道ThreadLocal是什么吗
java·jvm·面试
kkkkatoq38 分钟前
JAVA中的IO操作
java·开发语言
深蓝轨迹1 小时前
@Autowired与@Resource:Spring依赖注入注解核心差异剖析
java·python·spring·注解
不想看见4041 小时前
C++八股文【详细总结】
java·开发语言·c++
huaweichenai2 小时前
java的数据类型介绍
java·开发语言
weisian1512 小时前
Java并发编程--17-阻塞队列BlockingQueue:生产者-消费者模式的最佳实践
java·阻塞队列·blockqueue
奔跑的呱呱牛2 小时前
GeoJSON 在大数据场景下为什么不够用?替代方案分析
java·大数据·servlet·gis·geojson
爱丽_2 小时前
Pinia 状态管理:模块化、持久化与“权限联动”落地
java·前端·spring