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

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

评论(32)

码途
码途
很好的开源框架,开源的内网穿透软件holer 1.1版本的实现也最终选择了spring boot2 https://github.com/wisdom-projects/holer
天生蛋疼菊紧
天生蛋疼菊紧

引用来自“红薯”的评论

最近怎么那么多基于 #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一样的目录;
野仙
老哥改变主意没有,脸打得疼不

Spring Boot 2.2.6 发布,支持 Java 14

Spring Boot 2.2.6 已发布,可从 repo.spring.io 和 Maven Central 获取。 此版本包括 53 个 bug 修复、功能增强、文档改进和依赖升级。最为重要的当然是增加了对近期发布的 Java 14 的支持。...

03/27 07:13

Spring Boot 2.3.0.M3 发布

Spring Boot 2.3.0.M3 发布了,这是 2.3.0 的第三个里程碑,关闭了 89 个问题与 PR,主要更新亮点包括: 支持正常关闭嵌入式 Web 服务器 支持在使用 Maven 构建分层 jar 时自定义层 支持 R2...

03/13 07:56

Spring Boot 2.1.13 发布

Spring Boot 2.1.13 发布了,可从 repo.spring.io 和 Maven Central 获取。 此版本包括 32 项 bug 修复、功能增强、文档改进和依赖升级。重要的是,Spring Boot 2.1.13 包括对 Reactor Nett...

02/29 08:29

Spring Boot 2.2.5 发布

Spring Boot 2.2.5 发布了,可从 repo.spring.io 和 Maven Central 获取。 此版本包括 62 个 bug 修复、功能增强、文档改进和依赖升级。 值得关注的是,此版本的包括对 Reactor Netty 0.9.5 ...

02/28 07:33

Spring Boot for Apache Geode & Pivotal GemFire(SBDG)1.3.0.M2 发布

Spring Boot for Apache Geode & Pivotal GemFire(SBDG) 1.3.0.M2发布了,此版本与以下项目版本对齐: Spring Framework 5.2.3.RELEASE Spring Boot 2.3.0.M2 Spring Data for Apache Geo...

02/25 07:37

Spring Boot 2.3.0.M2 发布

Spring Boot 2.3.0 的第二个里程碑发布了,可从里程碑仓库获取。 这一个里程碑的主要亮点包括: 改进 Docker 镜像支持 升级到 MongoDB 4(仍处于 beta 版) 支持配置文件的通配符位置 众多依...

02/15 08:17

Spring Boot 2.3.0.M1 发布

Spring Boot 2.3.0.M1 发布了,这是 2.3 的第一个里程碑,此版本关闭了 167 个问题与 pr。 这一个里程碑的主要亮点包括: 支持使用 Cloud Native Buildpack 构建 Docker 镜像 支持构建分层 ...

01/24 07:22

Spring Boot 2.2.4 发布,小版本更新

Spring Boot 2.2.4 发布了,可以从 repo.spring.io 和 Maven Central 获取。 此版本修复了 6 个 bug,进行了一些文档改进和依赖性升级,解决了 Gradle 5.3 至 5.6 的依赖性解析问题。 更新说...

01/21 07:20

Spring Boot 2.1.12 发布

Spring Boot 2.1.12 发布了,可以从 repo.spring.io 和 Maven Central 获取。 此版本包括对 Spring Framework 5.1.13 的依赖关系升级,其中包含针对 CVE-2020-5398 的修复程序。 主要修复了以...

01/19 07:21

Spring Boot 2.2.3 发布

Spring Boot 2.2.3 发布了,可以从 repo.spring.io 和 Maven Central 获取。 新版本包括对 Spring Framework 5.2.3 的依赖关系升级,其中包含针对 CVE-2020-5398 和 CVE-2020-5397 的修复程序...

01/17 10:47

没有更多内容

加载失败,请刷新页面

1
回答
spring security中自定义的过滤器继承了UsernamePasswordAuthenticationFilter 总是不执行?

整合jwt中自定义一个JWTLoginFilter继承了UsernamePasswordAuthenticationFilter, 然后加入到securi...

2019/11/10 20:38
1
回答
spring-data-elasticsearch整合spring boots时用户名密码认证怎么处理?

elasticsearch.yml中可以配置security 是否认证,用trosportClient和restClient都可以设置账号密码认证,但是用...

前天 10:41
1
回答
Spring Boot 集成 RedisTemplate 删除(delete)key,提示删掉了,后续查的时候数据还在?

如题:Spring Boot 集成 RedisTemplate, 删除(delete)key,提示删掉了,后续查的时候数据还在?

03/27 17:37
3
回答
springboot 接口版本控制

springboot 如何方便的进行接口版本控制 比如 v1/user/addUser v2/user/addUser 网上都是注解形式,有什么更简单的方...

03/25 10:34
2
回答
eureka Service 部署到docker中的tomcat里面,访问404

eureka Service我打算打成war包,在本地启动没任何问题,下面是项目的配置,也没啥说的,都是基本的配置 springboot打成war包做过N...

03/22 19:32
4
回答
springboot jar 启动 动态编译

利用jdk1.6特性编译的java字符串得到的类,其中这个类还引入了项目中其它类对象。springboot 按照jar包启动方式,会报错找不到包和对象。直...

2019/07/16 18:51
1
回答
springboot连接rabbitmq,无法完成队列和交换机创建

springboot连接rabbimq,启动项目时,登录管理界面,没有创建新的队列和交换机。后面写了一个接口,调用接口后创建了队列和交换机。不知道是什么原因。

03/19 17:00
1
回答
spring boot 出现 Unable to start embedded Tomcat server

org.springframework.boot.web.server.WebServerException: Unable to start embed...

03/20 10:18
3
回答
CRM中如何设计用户自定义视图模块

现在要做一个系统,要求有一个用户视图管理模块。 1. 管理员在后台为每个角色定义视图(包含哪些字段),前期也可在DB预配置好 2. 普通用户进入系统后先从...

03/19 07:17
2
回答
利用spring-data-redis实现redis事务效果
彭星浪 的回答 03/19 10:40
最佳答案
template.setEnableTransactionSupport(true); 配置中开启对事务的支持,redis默认单机支持事务,集群不支持

没有更多内容

加载失败,请刷新页面

Spring、Spring Boot与Spring MVC

总论 Spring框架就像一个家族,有众多衍生产品例如boot、security、jpa等等。但他们的基础都是Spring的ioc和aop。ioc提供了依赖注入的容器,aop解决了面向横切面的编程;然后在此二者的基础上...

2018/05/08 18:05
3.3K
1
spring boot框架学习4-spring boot核心(3)

本节主要: 1:spring boot 为我们提供的 starter pom 都有哪些 2:怎么添加xml配置文件 3:日志相关 本文是《凯哥陪你学系列-框架学习之spring boot框架学习》中第四篇 spring boot框架学习...

2017/10/31 09:20
617
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
1.4K
1
spring boot框架学习5-spring boot的web开发(1)

本章节主要内容: 通过前面的学习,我们了解并快速完成了spring boot第一个应用。spring boot企业级框架,那么spring boot怎么读取静态资源?如js文件夹,css文件以及png/jpg图片呢?怎么自定...

2017/11/01 21:48
653
0
spring boot框架学习3-spring boot核心(2)

本节主要: 1:解析spring boot入口和@SpringBootApplication源码详解 SpringBootApplication包含: @SpringBootConfiguration @ComponentScan @EnableAutoConfiguration 本文是《凯哥陪你学...

2017/10/26 13:25
455
0
spring boot框架学习2-spring boot核心(1)

本节主要: 1:解析spring boot入口和@SpringBootApplication源码详解 SpringBootApplication包含: @SpringBootConfiguration @ComponentScan @EnableAutoConfiguration 本文是《凯哥陪你学...

2017/10/27 11:16
625
0
Spring MVC 到 Spring Boot 的简化之路

背景 从Servlet技术到Spring和Spring MVC,开发Web应用变得越来越简捷。但是Spring和Spring MVC的众多配置有时却让人望而却步,相信有过Spring MVC开发经验的朋友能深刻体会到这一痛苦。因为...

2018/10/21 16:24
257
0
从Spring MVC 到 Spring BOOT的简化道路

背景 从Servlet技术到Spring和Spring MVC,开发Web应用变得越来越简捷。但是Spring和Spring MVC的众多配置有时却让人望而却步,相信有过Spring MVC开发经验的朋友能深刻体会到这一痛苦。因为...

2018/11/13 14:49
316
0
Spring Cloud与Spring Boot版本匹配关系

Spring Cloud是什么? “Spring Cloud provides tools for developers to quickly build some of the common patterns in distributed systems.” Spring Cloud为开发者提供了一套可以用来快...

2018/06/27 11:15
1.1K
0
Spring MVC 到 Spring BOOT的简化之路

背景 从Servlet技术到Spring和Spring MVC,开发Web应用变得越来越简捷。但是Spring和Spring MVC的众多配置有时却让人望而却步,相信有过Spring MVC开发经验的朋友能深刻体会到这一痛苦。因为...

2018/05/09 14:43
719
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部