- 11
- 0
- 约2.88千字
- 约 13页
- 2018-02-17 发布于浙江
- 举报
springboot概述
SpringBoot入门基础以及应用
主要内容
Spring Boot的简介
Spring Boot的注解
Spring Boot的应用讲解
Spring Boot的发布
Spring Boot的总结
1、 Spring Boot背景
多年以来,Spring IO平台饱受非议的一点就是大量的XML配置以及复杂的依赖管理。在2013年的SpringOne 2GX会议上,Pivotal的CTO Adrian Colyer回应了这些批评,并且特别提到该平台将来的目标之一就是实现免XML配置的开发体验。Spring Boot所实现的功能超出了这个任务的描述,开发人员不仅不再需要编写XML,而且在一些场景中甚至不需要编写繁琐的import语句。在对外公开的beta版本刚刚发布之时, Spring Boot描述了如何使用该框架在140个字符内实现可运行的web应用,从而获得了极大的关注度。
2、什么是SpringBoot?
Spring Boot是由Pivotal团队提供的全新框架,Spring Boot并不是要成为Spring IO平台里面众多“Foundation”层项目的替代者。Spring Boot的目标不在于为已解决的问题域提供新的解决方案,而是为平台带来另一种开发体验,从而简化对这些已有技术的使用。
该框架使用了特定的方式(继承starter,约定优先于配置)来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领成为领导者。
Spring Boot是基于Spring4进行设计的,承载了原有Spring框架的优秀基因。它并不是一个框架,从根本上讲,它就是一些库的集合,maven或者gradle项目导入相应依赖即可使用Spring Boot,而且无需自行管理这些库的版本。
3、为什么使用Spring Boot?
Spring Boot是为简化Spring项目配置而生,使用它使得jar依赖管理以及应用变异和部署更为简单。
使用Spring Boot,只需20行左右的代码即可生成一个基本的Spring Web应用,并且内置了tomcat。
如下特性使得Spring Boot非常契合微服务的概念,可以结合Spring Boot与Spring Cloud和Docker技术来构建微服务并部署到云端:
一个可执行jar即为一个独立服务
很容易加载到容器,每个服务可以在自己的容器中运行
通过一个脚本就可以实现配置和部署,很适合云端部署,并且自动扩展也更容易
4、SpringBoot有哪些特性?
无需手动管理依赖jar包的版本
Spring Boot通过spring boot starter项目管理其提供的所有依赖的版本,当升级Spring Boot时,这些依赖的版本也会随之升级。个人无需指定版本号,但是也可以自定义版本号覆盖Spring Boot的默认值。
自动配置,无需xml
Spring Boot尝试根据你添加的jar依赖自动配置你的应用。Spring Boot的这种自动配置是非侵入式的,你可以定义自己的配置或bean来替代自动配置的内容
4、SpringBoot有哪些特性?
外部化配置
Spring Boot可以使用properties文件,YAML文件,环境变量,命令行参数等来外部化配置。属性值可以使用@Value注解直接注入到bean中,并通过Spring的Environment抽象或经过@ConfigurationProperties注解绑定到结构化对象来访问。
例子:
4、SpringBoot有哪些特性?
嵌入式servlet容器
Spring Boot的web模块内置嵌入的Tomcat, Jetty来构建自包含的Servlet容器。servlet容器还可以通过外部化配置来相关定制属性,如server.port, server.session.persistence等。
无缝集成Spring security,Spring data, Spring Message等
Spring Boot通过stater pom来导入这些依赖,当发现相关jar在classpath中时,Spring Boot将启动相应的自动配置。例如,如果security的jar在classpath中,Spring Boot的web应用将自动启动安全限制,并且默认启动basic认证。
SpringBoot注解
1、@SpringBootApplication
让Spring Boot自动给程序进行必要的配置,这个配置等同于:
@Configuration, @EnableAutoConfiguration和@ComponentScan。
2、@ResponseBody
该注解修饰的函数,会
您可能关注的文档
最近下载
- 大型制造业集团供应商管理SRM整体解决方案(268页PPT).pptx VIP
- 《大学生创新思维与创业实践》高职全套教学课件.pptx
- 爱协林多用炉操作说明.pptx VIP
- (高清版)B-T 28808-2021 轨道交通 通信、信号和处理系统 控制和防护系统软件.pdf VIP
- 外国国有企业改革的启迪与借鉴.docx
- 复星联合超越保无忧版长期住院医疗保险(费率可调)(互联网)条款.pdf
- 法律职业资格(主观题)真题及答案解析2025.docx VIP
- 复星联合超越保无忧版长期住院医疗保险(费率可调)(互联网)产品说明书.pdf
- JB∕T 5913-2017 电除尘器 阴极线.pdf
- 只铁铁血短线VCD全文.pdf VIP
原创力文档

文档评论(0)