Spring 应用开发框架 Spring Boot

Spring 应用开发框架 Spring Boot

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);
    }

}
的码云指数为
超过 的项目
加载中

评论(27)

天生蛋疼菊紧
天生蛋疼菊紧

引用来自“红薯”的评论

最近怎么那么多基于 #Spring Boot# 做的各种后台系统啊
红薯的头发怎么越来越少了😂
Da道之简
Da道之简

引用来自“红薯”的评论

#Spring Boot# 一天发两个版本你们怎么不吐槽,干嘛非吐槽我的 #J2Cache##HtmlSucker#
sucker
n
nibilly

引用来自“nibilly”的评论

spring boot 的优势在哪里呢,没发现他的优势。要说配置,做过一阵子项目就能有自己的模板项目了,事实证明,用spring的xml配置 和 注解配合使用,更清析明了;要说启动这方面,我现在的项目模板把tomcat用pom.xml集成了,在eclipse开发时,可直接在eclipse里运行application一样运行tomcat,打断点等调试都极为方便,而且也集成了maven的pagckage,直接打好解压即可运行的zip包,里面的文件目录就是tomcat一样的目录;

引用来自“微笑着呢”的评论

请问怎么把在eclipse中的项目怎么做成直接打好解压即可运行的zip包,急求

引用来自“nibilly”的评论

我有开源项目,可以直接用,直接运行bin目录下的package.bat即可,解压即可运行

引用来自“微笑着呢”的评论

可以将这个开源项目发我一下吗?谢谢
https://gitee.com/nibilly/easy-permision-platform_layui 这个是web项目 https://gitee.com/nibilly/easy-runnable-project 这个是独立java运行项目
微笑着呢

引用来自“nibilly”的评论

spring boot 的优势在哪里呢,没发现他的优势。要说配置,做过一阵子项目就能有自己的模板项目了,事实证明,用spring的xml配置 和 注解配合使用,更清析明了;要说启动这方面,我现在的项目模板把tomcat用pom.xml集成了,在eclipse开发时,可直接在eclipse里运行application一样运行tomcat,打断点等调试都极为方便,而且也集成了maven的pagckage,直接打好解压即可运行的zip包,里面的文件目录就是tomcat一样的目录;

引用来自“微笑着呢”的评论

请问怎么把在eclipse中的项目怎么做成直接打好解压即可运行的zip包,急求

引用来自“nibilly”的评论

我有开源项目,可以直接用,直接运行bin目录下的package.bat即可,解压即可运行
可以将这个开源项目发我一下吗?谢谢
AIRUISONG
AIRUISONG
启动文件在哪?
n
nibilly

引用来自“nibilly”的评论

spring boot 的优势在哪里呢,没发现他的优势。要说配置,做过一阵子项目就能有自己的模板项目了,事实证明,用spring的xml配置 和 注解配合使用,更清析明了;要说启动这方面,我现在的项目模板把tomcat用pom.xml集成了,在eclipse开发时,可直接在eclipse里运行application一样运行tomcat,打断点等调试都极为方便,而且也集成了maven的pagckage,直接打好解压即可运行的zip包,里面的文件目录就是tomcat一样的目录;

引用来自“微笑着呢”的评论

请问怎么把在eclipse中的项目怎么做成直接打好解压即可运行的zip包,急求
我有开源项目,可以直接用,直接运行bin目录下的package.bat即可,解压即可运行
微笑着呢

引用来自“nibilly”的评论

spring boot 的优势在哪里呢,没发现他的优势。要说配置,做过一阵子项目就能有自己的模板项目了,事实证明,用spring的xml配置 和 注解配合使用,更清析明了;要说启动这方面,我现在的项目模板把tomcat用pom.xml集成了,在eclipse开发时,可直接在eclipse里运行application一样运行tomcat,打断点等调试都极为方便,而且也集成了maven的pagckage,直接打好解压即可运行的zip包,里面的文件目录就是tomcat一样的目录;
请问怎么把在eclipse中的项目怎么做成直接打好解压即可运行的zip包,急求
a
aaa777
这有个不错的springboot教程 可以学习 http://how2j.cn/k/tmall_springboot/tmall_springboot-1799/1799.html?p=22647
n
nibilly
spring boot 的优势在哪里呢,没发现他的优势。要说配置,做过一阵子项目就能有自己的模板项目了,事实证明,用spring的xml配置 和 注解配合使用,更清析明了;要说启动这方面,我现在的项目模板把tomcat用pom.xml集成了,在eclipse开发时,可直接在eclipse里运行application一样运行tomcat,打断点等调试都极为方便,而且也集成了maven的pagckage,直接打好解压即可运行的zip包,里面的文件目录就是tomcat一样的目录;
c
cloudskyme
这一系列写的不错,基于spring boot2的:http://www.cnblogs.com/skyme/p/8976866.html

Spring Boot 2.2.0.M4 发布,带来大量新特性

Spring Boot 2.2 的第四个里程碑版本已经发布,可以从里程碑仓库获取。此版本关闭了 170 多个 issue 和 PR。 以下是部分新特性: 支持用于绑定的构造函数参数的注释 向 RestTemplateBuilder ...

今天 07:47

Spring Boot 2.1.6 发布,大量 bug 修复

Spring Boot 2.1.6 发布了,现已可以从 repo.spring.io 和 Maven Central 获取。 这是一个维护版本,包括许多错误修复、依赖项更新和文档改进。 Spring Boot 2.1.6 的新特性: 从配置注释处理...

昨天 17:27

Spring Boot 2.1.5 发布,大量 bug 修复

Spring Boot 2.1.5 发布了,现已可以从 repo.spring.io 和 Maven Central 获取。 这是一个维护版本,其中包含许多重要的依赖项更新和错误修复。 新特性 改进 Spring Session DefaultCookieSe...

05/16 11:11

Spring Boot 2.2 M3 发布,带来大量新特性

Spring Boot 2.2 第三个里程碑 M3 发布了,主要更新内容如下: 新特性 RSocket 支持 CBOR 编解码器 添加了 Cassandra Cluster factory 和 Default 实现 Gradle 的最低支持版本提升为 4.10 将...

05/16 06:55

Spring Boot 1.5.21 发布,bug 修复

Spring Boot 1.5.21 发布了,这是一个维护版本,包括错误修复和 9 个依赖项更新: Bug 修复 参考文档中的某些语法未突出显示或完全丢失 文档 修复失效链接 依赖项更新 升级到 Groovy 2.4.17 ...

05/15 07:01

Spring Boot 2.2 第二个里程碑 M2 发布

Spring Boot 2.2 第二个里程碑 M2 发布了,此版本关闭了大概 100 个 issue 和 PR。 更新亮点包括: Spring Framework 5.2.0.M1 @ConfigurationProperties 扫描 不可变的 @ConfigurationProp...

04/17 07:09

Spring Boot 2.1.4 发布,提醒全体用户升级 2.1

Spring Boot 2.1.4 发布了,这是一个维护版本,包括多项重要的依赖更新和 bug 修复。 新特性 检查 Reactor Netty 是否断开了客户端错误 增添 jaxb-runtime 至 TldSkipPatterns 在 NoSuchMeth...

04/05 06:43

Spring Boot 2.0.9 发布,2.0 系列最后一个版本

Spring Boot 2.0.9 发布了,这是一个维护版本,包括近 40 个依赖更新和 bug 修复。 Bug Fixes Gradle 插件不写入所有必需的清单条目 处理 WebMvcMetricsFilter 中缺少的异常 可以通过 repo.s...

04/04 07:46

Spring Boot 2.2 首个里程碑版本 M1 发布

Spring Boot 2.2 首个里程碑版本 M1 已于昨天发布,可从里程碑仓库获取。官方表示该版本关闭了 140 多个 issue 和 PR。 有以下值得关注的更新: 将依赖项 Spring Data Moore 升级至 M2 版本 ...

03/09 07:44

Spring Boot 2.1.3 发布,70 余项更新内容

Spring Boot 2.1.3 发布了,此版本包括 70 多个 bug 修复、功能改进和依赖项升级。 可以从 Maven 中心与 https://repo.spring.io/release 下载。 如果仍在使用 Spring Boot 2.0.x,则强烈建议...

02/16 07:51

没有更多内容

加载失败,请刷新页面

31
回答
公司项目黄了让我们待岗,我们应该怎么办啊,仲裁吗?

公司花了半年做了个B2C,B2B的商城,但是因为公司原因导致项目进行不下去了。 人事给了两个方案: 1:签自愿离职,加班时间给折算成钱。【之前四个月 99...

06/11 16:28
4
回答
springboot整合redis使用Lettuceke客户端超时问题

问题:项目启动后,redis可正常运行几分钟,之后就连接不上报超时。重启工程后又可用一段时间。请教各位大牛 1. 包版本: springboot2.1.2...

昨天 16:30
2
回答
spring boot的测试类要不要加@RunWith(SpringJUnit4ClassRunner.class)?

在idea中 自动生成的测试类 就没有 @RunWith(SpringJUnit4ClassRunner.class)? 而且运行正常? 而在其他ide里...

昨天 13:44
3
回答
SpringSecurity我开启了请求允许不需要认证访问为什么还是返回403

protected void configure(HttpSecurity http) throws Exception { http.authorize...

昨天 13:21
3
回答
springboot2.x 整合 shiro 异常 什么原因

org.springframework.beans.factory.BeanCreationException: Error creating bean ...

06/13 16:48
5
回答
MongoDB用SpringBoot查询问题

MongoDB用SpringBoot的JPA进行查询,如果是复杂对象的话怎么查询呢? 具体问题描述: 1.文档的数据结构是这个对象 主对象 @Data p...

2018/06/15 19:30
8
回答
求大神了,eclipse 某个项目 设置断点debug无效,直接过去了

求大神了,eclipse 某个项目 设置断点debug无效,直接过去了 spring boot 项目 以前都是好好的, 突然就无效了,断点都打了,就是直接...

2018/12/12 16:51
2
回答
SpringBoot 通过实现ApplicationContextAware 获取bean,applicationContext获取不到
KevinBlandy 的回答 04/04 19:30
最佳答案
我以前也遇到过。我的问题是,在框架执行 setApplicationContext() 之前。我就尝试调用 getBean()方法导致的空指针异常。你可以检查一下是不是跟我一样。
6
回答
spring boot怎么打成jar包呀,在线等

spring boot怎么打成jar包呀,还有就是怎么把spring-boot部署到eclipse中呀。

2016/11/14 21:12
3
回答
spring boot 配置html文件路径问题
924060929 的回答 2016/12/12 21:52
最佳答案
网页文件要放到src/main/resources/static下

没有更多内容

加载失败,请刷新页面

Spring Boot的启动器Starter详解

Spring Boot的启动器Starter详解 Spring Boot应用启动器基本的一共有44种,具体如下: 1)spring-boot-starter 这是Spring Boot的核心启动器,包含了自动配置、日志和YAML。 2)spring-boot...

2018/02/22 13:12
110
0
Starter POMs详解

Starter POMs是可以包含到应用中的一个方便的依赖关系描述符集合。你可以获取所有Spring及相关技术的一站式服务,而不需要翻阅示例代码,拷贝粘贴大量的依赖描述符。例如,如果你想使用Sprin...

2017/09/25 16:38
25
0
Spring Boot学习资源

Spring Boot 入门 http://blog.csdn.net/isea533/article/details/50278205 ---------------------------------------------------------- Spring Boot 静态资源处理 http://blog.csdn.net/c...

2017/02/17 09:05
287
1
Spring Boot 面试,一个问题就干趴下了!

最近栈长面试了不少人,其中不乏说对 Spring Boot 非常熟悉的,然后当我问到一些 Spring Boot 核心功能和原理的时候,没人能说得上来,或者说不到点上,可以说一个问题就问趴下了! 这是我的...

05/09 16:12
7
0
Spring Boot 面试,一个问题就干趴下了!

最近栈长面试了不少人,其中不乏说对 Spring Boot 非常熟悉的,然后当我问到一些 Spring Boot 核心功能和原理的时候,没人能说得上来,或者说不到点上,可以说一个问题就问趴下了! 这是我的...

04/01 11:23
145
0
Spring Boot系列实战文章合集(附源码)

概 述 文章开始之前先感叹一番吧。个人从之前的 C语言项目开发转到 Java项目开发来之后开始学着用 Spring Boot做一些后端服务,不得不说 Spring Boot脚手架式的开发真的是十分便利,最近连掉...

01/31 07:37
4K
12
为什么说 Java 程序员到了必须掌握 Spring Boot 的时候?

Spring 历史 说起 Spring Boot 我们不得不先了解一下 Spring 这个企业,不仅因为 Spring Boot 来源于 Spirng 大家族,而且 Spring Boot 的诞生和 Sping 框架的发展息息相关。 时间回到2002年...

03/21 16:14
29
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部