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

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

评论(26)

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# 做的各种后台系统啊

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

Spring Boot 2.1.2 发布,Bug 修复和改进

Spring Boot 2.1.2 发布,本次更新 超过60项修复、提升和依赖项升级。 新特性如下: 支持 Netty 服务器 的 server.connection-timeout #15385 在 Elasticsearch REST 和 Jest HealthIndicat...

01/14 07:53

Spring Boot 1.5.19 和 2.0.8 发布,Spring 应用开发框架

Spring 应用开发框架 Spring Boot 1.5.19 和 2.0.8 版本发布。 Spring Boot 2.0.8 此次更新内容主要是: 新特性:优化了 字符串顺序(StringSequence ); Bug 修复:使用 ssl and http/2 时...

01/12 07:56

没有更多内容

加载失败,请刷新页面

1
回答
spring boot 集成activiti如何能在启动是不配置数据库参数的情况下运行

<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.or...

前天 20:50
1
回答
quartz定时任务没有成功起来,咋整呀,java,springboot的工程

Freed 0 triggers from 'acquired' / 'blocked' state. 2019-05-22 14:59:00.548 I...

前天 15:02
3
回答
springboot集成shiro @RequiresPermissions注解无效

springboot集成shiro @RequiresPermissions注解无效,,下面是shiro 配置 /** * 配置安全管理器 *...

2018/12/13 23:18
1
回答
外置Tomcat启动SpringBoot应用,日志profile功能失效

外置Tomcat启动SpringBoot应用,日志profile功能失效 #set logback logging.config: classpath:l...

05/16 09:22
5
回答
请问哪里可以更好地学习Spring Boot?

目前想找一些学习Spring boot的资料,但是不知道有哪些资料,希望各位大神给推荐一下。

9
回答
JedisPool 多线程环境下,连接数无法回收
S沐大大 的回答 2017/03/22 12:05
最佳答案
好吧,不是JedisPool 的问题,是因为每次都会创建新的线程池,然后 没有回收掉,就导致了线程数一直增加,不过有疑问的是为什么 线程没有自动回收掉
2
回答
Dubbo消费者服务启动过程正常,但服务并没有启动

采用Dubbo和Zookeeper架构,使用maven构建多模块项目,我的模块是dubbo的消费者,项目启动过程并无异常,但访问localhost:端口 ...

05/17 15:48
1
回答
spring boot 项目 Cpu 占用30% 内存占用50%?各位大神发生死锁,如何定位到问题

"http-nio-8812-exec-440" #467 daemon prio=5 os_prio=0 tid=0x00007f50d41bc800 ...

05/17 09:48
3
回答
最近服务经常OOM,发现old区激增,存在大量无法释放的类,使用memory分析,GroovyClassLoder经常加载,求各位大佬解答

小弟第一次解决这种问题,并且项目中没有使用Groovy语言,但是引入了相关jar包,发现与数据库连接池相关,数据库连接池使用Druid,并且使用了Shar...

05/16 20:38

没有更多内容

加载失败,请刷新页面

Spring Boot的启动器Starter详解

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

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

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

2017/09/25 16:38
24
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
240
1
Spring Boot 面试,一个问题就干趴下了!

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

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

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

04/01 11:23
97
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
19
0
为什么说 Java 程序员必须掌握 Spring Boot ?

Spring Boot 使测试变得更简单 Spring Boot 对测试的支持不可谓不强大,Spring Boot 内置了7种强大的测试框架: JUnit: 一个Java 语言的单元测试框架 Spring Test & Spring Boot Test:为 ...

03/11 21:12
24
1

没有更多内容

加载失败,请刷新页面

返回顶部
顶部