- 1、本文档共34页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
SpringBoot
入门培训
1
●
主要内容
一、
springBoot
的简介
二、
springBoot
注解
三、
springBoot
应用讲解
四、
springBoot
的发布
五、
springBoot
总结
2
1
、
springBoot
背景
多年以来,
Spring IO
平台饱受非议的一点就是大量的
XML
配置以及复杂的依
赖管理。在
2022
年的
SpringOne 2GX
会议上,
Pivotal
的
CTO Adrian Colyer
回
应了这些批评,并且特别提到该平台将来的目标之一就是实现免
XML
配置的开
发体验。
Boot
所实现的功能超出了这个任务的描述,开发人员不仅不再需要编
写
XML
,而且在一些场景中甚至不需要编写繁琐的
import
语句。在对外公开的
beta
版本刚刚发布之时,
Boot
描述了如何使用该框架在
140
个字符内实现可运
行的
web
应用,从而获得了极大的关注度,该样例发表在
tweet
上。
3
2
、什么是
springBoot?
1
、
Spring Boot
是由
Pivotal
团队提供的全新框架,
Spring Boot
并不是要
成为
Spring IO
平台里面众多“Foundation〞层工程的替代者。
Spring
Boot
的目标不在于为已解决的问题域提供新的解决方案,而是为平台带来
另一种开发体验,从而简化对这些已有技术的使用。
2
、该框架使用了特定的方式
(
继承
starter
,约定优先于配置
)
来进行配置,
从而使开发人员不再需要定义样板化的配置。通过这种方式,
Boot
致力于
在蓬勃开展的快速应用开发领域〔
rapid application development
〕成
为领导者。
3
、
Spring Boot
是基于
Spring4
进行设计,承了原有
Spring
框架的优秀基
因。它并不是一个框架,从根本上将,它就是一些库的集合,
maven
或者
gradle
工程导入相应依赖即可使用
Spring Boot
,而且无需自行管理这些
库的版本。
4
2
、为什么使用
springBoot?
1
、
Spring Boot
是为简化
Spring
工程配置而生,使用它使得
jar
依赖管理
以及应用编译和部署更为简单。
Spring Boot
提供自动化配置,使用
Spring Boot
,你只需编写必要的代码和配置必须的属性。
2
、使用
Spring Boot
,只需
20
行左右的代码即可生成一个根本的
Spring
Web
应用,并且内置了
tomcat
,构建的
fat Jar
包通过
java -jar
就可以直
接运行。
3
、如下特性使得
Spring Boot
非常契合微效劳的概念,可以结合
Spring
Boot
与
Spring Cloud
和
Docker
技术来构建微效劳并部署到云端:
·一个可执行
jar
即为一个独立效劳
·很容易加载到容器,每个效劳可以在自己的容器〔例如
docker
〕中运行
·通过一个脚本就可以实现配置与部署,很适合云端部署,并且自动扩展
也更容易
5
3
、
springBoot
有哪些特性?
1
、无需手动管理依赖
jar
包的版本
Spring-boot-*
的
jar
包已对一些功能性
jar
包进行了集成,例如如下:
· spring
-boot-starter
核
心
Spring Boot starter
,包括自动配置支持,日
志和
YAML
· spring
-boot-starter-actuator
生产准备的特性,用于帮你监控和
理应用
· spring
-boot-starter-web
对全栈
web
开发的支持,包括
Tomcat
和
spring-webmvc
和
AspectJ
管
· spring
-boot-starter-aop
对面向切面编程的支持,包括
spring-aop
· spring
-boot-starter-jdbc
对
JDBC
数据库的支持
· spring
-boot-starter-security
对
spring-security
的支持
6
3
、
springBoot
有哪些特性?
1
、无需手动管理依赖
jar
包的版本
Spring-boot-*
的
jar
包已对一些功能性
jar
包进行了集成,例如如下:
· spring
-boot-starter
文档评论(0)