Spring Boot 正在参加 2021 年度 OSC 中国开源项目评选,请投票支持!
Spring Boot 在 2021 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
2021 年度 OSC 中国开源项目评选 正在火热进行中,快来投票支持你喜欢的开源项目!
2021 年度 OSC 中国开源项目评选 >>> 中场回顾
Spring Boot 获得 2021 年度 OSC 中国开源项目评选「最佳人气项目」 !
授权协议 Apache
开发语言 Java 查看源码 »
操作系统 跨平台
软件类型 开源软件
开源组织
地区 不详
投 递 者 红薯
适用人群 未知
收录时间 2013-08-07

软件简介

Spring Boot 项目旨在简化创建产品级的 Spring 应用和服务。你可通过它来选择不同的 Spring 平台。可创建独立的 Java 应用和 Web 应用,同时提供了命令行工具来允许 'spring scripts'.

下图显示 Spring Boot 在 Spring 生态中的位置:

Spring Boot in Context

该项目主要的目的是:

  • 为 Spring 的开发提供了更快更广泛的快速上手

  • 使用默认方式实现快速开发

  • 提供大多数项目所需的非功能特性,诸如:嵌入式服务器、安全、心跳检查、外部配置等

Spring Boot 不生成代码,完全无需 XML 配置。

快速在 Java 代码中测试和使用 Spring Boot 的方法:

import org.springframework.boot.*;
import org.springframework.boot.autoconfigure.*;
import org.springframework.web.bind.annotation.*;

@RestController
@EnableAutoConfiguration
public class Example {

    @RequestMapping("/")
    String home() {
        return "Hello World!";
    }

    public static void main(String[] args) throws Exception {
        SpringApplication.run(Example.class, args);
    }

}
展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论

点击加入讨论🔥(40)
发表了资讯
07/22 15:27

Spring Boot 3.0.0-M4 发布

Spring Boot 3.0.0-M4 已发布,更新内容主要是功能增强、文档优化、依赖升级和错误修复。 值得关注的变化 支持 Elasticsearch 的新版 Java 客户端 支持 Flyway 9 支持 Hibernate 6.1 AOT 支持 Actuator 移除 YamlJsonParser 升级 Kotlin 最低支持版本为 1.7 升级 Gradle 最低支持版本为 7.5 删除对运行多个 Spring Batch 作业的支持 支持在非 Web 应用程序的原生镜像中自动配置 HTTP 消息转换器 自动配置 JvmCompilationMetric...

5
4
发表了资讯
07/21 18:45

Spring Boot 2.6.10 发布

Spring Boot 2.6.10 已发布,更新内容主要是修复错误、改进文档以及升级依赖。 Bugfix 修复在自定义类加载器加载的 jar 包中使用'ImportAutoConfigurationImportSelector'会引发 ClassNotFoundException 的问题 #31798 修复由于 UnsupportedOperationException 异常,包含属性的路由函数会导致 /actuator/ 映射返回 500 响应码的问题 #31784 使用 Log4j 2.18 或更高版本时没有禁用 Log4j2 的 shutdown hook #31719 使用具有多个...

0
4
发表了资讯
06/25 07:37

Spring Boot 2.7.1 & 2.6.9 发布

Spring Boot 为两个分支发布了更新,分别是 2.7.1 和 2.6.9。 更新内容包括修复错误、优化文档以及升级依赖。 v2.7.1 修复使用 HTTP/2 时忽略 Tomcat server.max-http-header-size 属性的问题 #31329 修复 OAuth2 Resource Server Auto-Configuration 只能配置单个 JWS 算法的问题 #31321 修复 spring-boot-starter-parent 中的 Maven shade 插件配置不附加 META-INF/spring/*.imports 文件的问题 #31316 修复 spring-boot-depe...

3
3
发表了资讯
05/22 07:26

Spring Boot 3.0.0-M3, 2.6.8 & 2.5.14 发布

Spring Boot 为多个分支发布了更新:3.0.0-M3, 2.6.8 & 2.5.14。 3.0.0-M3 为 Micrometer Observation, Tracing 和 OtlpMeterRegistry 提供自动配置 (Auto-configuration) 功能 恢复对 REST Assured 和 Pooled JMS 的支持 在 Spring Boot Gradle 插件中集成 AOT 生成 在 Spring Boot Maven 插件中集成 AOT 生成 提供回调机制,用于自定义 LocalValidatorFactoryBean 的配置 移除在 Maven 进程中运行应用程序的能力 详情 2.6.8 ...

2
1
发表了资讯
05/20 09:03

里程碑 | Spring Boot 2.7.0 发布

⭐ 新特性 为 GraphQL 添加 "application/graphql+json" MIME 类型 Spring Security SAML 可针对某一个配置注销策略 🐞 Bug 修复 SpringApplication 配置的默认属性比使用@PropertySource 3 配置的属性具有更高的优先级 WebClient 记录指标时失败导致请求失败#31089 Artemis 依赖管理不完整#31079 Statsd 组件缺少 buffered 和 step 属性的配置 WebFlux 端点的请求调试日志记录格式化为字符串方便阅读 @ConditionalOn...

8
5
发表了资讯
04/22 17:27

Spring Boot 2.7.0-RC1 & 2.6.7 发布

Spring Boot 发布了两个版本更新:2.7.0-RC1 和 2.6.7。 2.7.0-RC1 值得关注的变化: 新增用于 Kafka Retry Topics 的自动配置 新增用于在 GraphQL 中提供 RSocket 支持的自动配置 在 GraphQlTesterAutoConfiguration 中使用自动配置的 JSON 编解码器 支持 Elasticsearch RestClientBuilder 自动配置,无需 RestHighLevelClient 支持 CNB platform API 0.9 详情查看 release note。 2.6.7 此版本主要是修复 bug: 当附加属性具有...

0
1
发表了资讯
04/02 09:00

Spring 官方修复零日漏洞,推出 Spring Boot 2.6.6、2.5.12 等新版本

一、漏洞说明 这个漏洞还要从 3 月 29 日晚间说起。 彼时有不少网友爆料,Spring 框架出现“史诗级” RCE 漏洞,平地一声雷,一时之间,快要入睡的开发者们纷纷坐起查看关于漏洞的情况,闹得技术圈中人心惶惶。 不过有些不同寻常的是,这个漏洞并没有像 Log4j2 事件那样引起圈内诸多企业大厂的紧急行动,甚至连国外披露漏洞的根源也是来自 QQ 和国内部分网络安全网站。 这也让不少网友猜测,该漏洞应该是国内某个安全机构、安全...

11
10
发表了资讯
03/26 07:38

Spring Boot 3.0.0-M2、2.7.0-M3、2.6.5 & 2.5.11 发布

Spring Boot 为 4 个不同的分支发布了更新,分别是 3.0.0-M2、2.7.0-M3、2.6.5 和 2.5.11。 3.0.0-M2 此版本包含 50 个错误修复、文档改进和依赖项升级。值得关注的新功能: 恢复对 EhCache 3 的支持 恢复对 H2 控制台的支持 改进 @ConstructorBinding Detection 详情查看 release note。 2.7.0-M3 此版本包含 90 多个错误修复、文档改进和依赖项升级。值得关注的新功能: 支持使用 Podman 生成 Docker 镜像 改进的SanitizingF...

2
1
发表了资讯
03/02 07:43

Spring Boot 2.7.0-M2 & 2.6.4 发布

Spring Boot 2.7.0-M2 & 2.6.4 已发布。 2.7.0-M2 包含 137 个错误修复、文档改进和依赖项升级。值得关注的新功能: 提供面向 Couchbase 和 Elasticsearch 的测试切片 (Test slices) 增强自动配置注册和排序功能 支持 OkHttp4 详情查看 release notes。 2.6.4 包含 61 个错误修复、文档改进和依赖项升级。 部分已修复的错误: 读取日志更新事件时忽略无效的流类型 #29691 Liquibase 的依赖管理不包括其 liquibase-cdi 模块 #297...

1
2
发表了资讯
02/25 07:19

Spring Boot 2.5.10 发布

Spring Boot 2.5.10 已经发布,该版本包括 52 个错误修复、文档改进和依赖性升级。 错误修复 默认的 JmxAutoConfiguration 改变了多属性 @ManagedResource 对象名称的 JConsole 层次结构 当配置文件的名称包含一个逗号时,活动配置文件的日志信息是不明确的 失败的应用程序上下文没有从 SpringApplicationShutdownHook 中取消注册 Gradle 插件触发了某些任务的急切配置 ots 的 MimeMapping 在其 mime 类型中有一个尾随空格(tra...

4
2
发表了资讯
01/23 08:08

Spring Boot 2.7.0-M1 & 2.5.9 发布

Spring Boot 2.7.0-M1 和 2.5.9 已发布。 Spring Boot 2.7.0-M1 此版本包含 111 个错误修复、文档改进和依赖项升级。值得注意的新功能包括: 新增 Spring GraphQL starter 执行器信息端点中提供操作系统和 Java 供应商信息 支持 RabbitStreamTemplate 更多的详细信息和升级说明,查看 release notes。 Spring Boot 2.5.9 此版本包含 32 个错误修复、文档改进和依赖项升级。 修复当多次调用 ConfigurationPropertySources.attac...

1
0
发表了资讯
01/21 10:23

Spring Boot 3.0.0-M1 正式上线

最有可能引领JDK17和jakarta 实现普及的框架上线了,虽然是第一个版本有很多不兼容的地方,但是也正式迈出了第一步,有对新的生态感兴趣的推荐试用。 在第一个里程碑中,我们开启了我们通往下一代 Spring 框架的激动人心的旅程,并将我们的最低JDK要求从 Java 8 提升到 Java 17。计划每两个月发布一个新的 Spring Boot 3.0 里程碑。M2 应该会在 3 月 24 日发布,并计划在 11 月下旬发布 GA 版本。 如果您想要尝试使用 Spring B...

20
3
发表了资讯
2021/12/22 09:42

Spring Boot 2.6.2 发布

12 月 21 日官方发布了 Spring Boot 2.6.2 版本,此版本包括 55 个错误修复、文档改进和依赖项升级。 <parent>   <groupId>org.springframework.boot</groupId>   <artifactId>spring-boot-starter-parent</artifactId>   <version>2.6.2</version>   <relativePath/> </parent> BUG 修复 当 getter 或 setter 被覆盖以使用属性类型的子类时,配置属性绑定期间使用的 getter 和 setter 会有所不同 DatabaseIn...

14
6
发表了资讯
2021/11/30 15:11

Spring Boot 2.6.1 发布 || 为 Spring Cloud 2021 铺路

发布说明 11 月 29 日 Spring Boot 2.6.1 正式发布,主要是为了支持本周发布的 Spring Cloud 2021.0 此版本包括 11 个错误修复和文档改进。 🐞 修复 模式分析 PatternParseException 的操作消息中的 matching-strategy 属性的名称不正确#28839 修复 ErrorPageSecurityFilter 部署到 Servlet 3.1 的兼容问题 #28790 QuartzDataSourceScriptDatabaseInitiializer 不提供 MariaDB #28779的映射 "test" 和 "Inlined Test Prop...

5
2
发表了资讯
2021/11/23 15:42

Spring Boot 2.5.7 正式版发布

一、发布说明 11月18日官方发布了Spring Boot 2.5.7版本,此版本包括35个错误修复、文档改进和依赖项升级。 二、更新内容 2.1 bug修复 JSTL 的依赖管理已过时#28659 JUnit 注释可能会阻止缓存测试上下文#28565 使用 FilteredClassLoader 避免重复的 AOP 代理类定义#28531 使用添加的配置文件@ActiveProfiles具有不同的优先级#28530 Logback 应该默认为 JVM 的默认字符集而不是 ASCII #28486 当父上下文具有方法验证配置时,它不...

1
1
发表了资讯
2021/11/19 15:58

Spring Boot 2.6.0 正式发布

新特性 1. 支持配置 Cookie SameSite Strict 严格模式,必须同站请求才能发送 cookie Lax 宽松模式,安全的跨站请求可以发送 cookie None 禁止 SameSite 限制,必须配合 Secure 一起使用(浏览器最后的坚持) 2. Reactive Session 个性化 当前版本可以动态配置 reactive session 的有效期 server.reactive.session.timeout=30 3. 支持自定义脱敏规则 关于 SpringBoot 端点敏感数据脱敏,之前在文章 Spring Boot 2.3 新特配置...

21
28
发表了资讯
2021/10/28 07:15

Spring Boot 2.6.0-RC1, 2.5.6 & 2.4.12 发布

Spring Boot 2.6.0-RC1, 2.5.6 & 2.4.12 已发布,更新内容包括修复安全问题、改进文档,以及升级依赖项。 Spring Boot 2.6.0-RC1 此版本增加了如下新特性 支持在/actuator/info 端点中选择 Java runtime 信息 添加对 Log4j2 复合配置的支持 为 buildpack 添加了其他配置选项 servlet 已支持 SameSite cookie 属性 Spring Boot 2.5.6 & Spring Boot 2.4.12 这两个版本主要修复了以下安全问题: CVE-2021-22096 for the Spring Fr...

0
2
发表了资讯
2021/09/25 08:04

Spring Boot 2.6.0-M3 预览版发布

一、发布说明 9月24日官方发布了Spring Boot 2.6.0-M3预览版本,可以从如下地址获取:https://repo.spring.io/ui/native/milestone。 1.1 此版本亮点 在PathPattern基于路径匹配策略现在默认用于Spring MVC应用。 不同客户端实现的 Elasticsearch 属性已得到整合和合理化。 清理规则现在是可插入的,并且可以基于支持PropertySource。 PollerMetadata现在提供了Spring Integration属性。 二、更新内容 2.1 新特性 针对已配置多个...

2
1
发表了资讯
2021/09/23 18:52

Spring Boot 2.5.5 正式版发布

一、发布说明 9月23日官方发布了Spring Boot 2.5.5版本,此版本包括41个错误修复、文档改进和依赖项升级。 二、更新内容 2.1 bug修复 修复执行器端点默认情况下不会清理 SPRING_APPLICATION_JSON #28081 使用 Flyway 和 Spring Integration 的 DataSource 初始化时由于非空模式下导致启动失败#28079 当过滤器抛出 NestedServletException 以外的异常时,Web MVC 指标可能具有错误的状态#28069 当存档文件名包含 URL 中保留的字符...

3
5
发表了资讯
2021/09/23 16:02

Spring Boot 2.4.11 正式版发布

一、发布说明 9月22日官方发布了Spring Boot 2.4.11版本,此版本包括32个错误修复、文档改进和依赖项升级。 二、更新内容 2.1 bug修复 修复默认情况下,执行器端点不会清理 SPRING_APPLICATION_JSON #28045 当过滤器抛出 NestedServletException 以外的异常时,Web MVC 指标出现错误的状态#27988 并发镜像构建导致删除构建器镜像时出错#27888 运行大于 4GB的 Zip64 jar 文件时出现 IndexOutOfBoundsException #27822 多个线程调...

5
2
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
发表了问答
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
暂无内容
40 评论
831 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部