没有合适的资源?快使用搜索试试~ 我知道了~
资源详情
资源评论
资源推荐
![](https://csdnimg.cn/release/download_crawler_static/86284781/bg1.jpg)
Spring Boot
是微服务中最好的
Java
框架
.
我们建议你能够成为一名
Spring
Boot
的专家。本文精选了三十五个常见的
Spring Boot
知识点,祝你一臂之力!
问题一
Spring Boot
、
Spring MVC
和
Spring
有什么区别?
1、 Spring
Spring 最重要的特征是依赖注入。所有 SpringModules 不是依赖注入就是 IOC
控制反转。
当我们恰当的使用 DI 或者是 IOC 的时候,我们可以开发松耦合应用。松耦合
应用的单元测试可以很容易的进行。
2、Spring MVC
Spring MVC
提供了一种分离式的方法来开发
Web
应用。通过运用像
DispatcherServelet
,
MoudlAndView
和
ViewResolver
等一些简单的概念,开
发
Web
应用将会变的非常简单。
3
、
SpringBoot
Spring 和 SpringMVC 的问题在于需要配置大量的参数。
Spring Boot 通过一个自动配置和启动的项来目解决这个问题。为了更快的构建
产品就绪应用程序,Spring Boot 提供了一些非功能性特征。
![](https://csdnimg.cn/release/download_crawler_static/86284781/bg2.jpg)
问题二 什么是自动配置?
Spring 和 SpringMVC 的问题在于需要配置大量的参数。
我们能否带来更多的智能?当一个 MVC JAR 添加到应用程序中的时候,我们
能否自动配置一些 beans?
Spring
查看(
CLASSPATH
上可用的框架)已存在的应用程序的配置。在此基
础上,
Spring Boot
提供了配置应用程序和框架所需要的基本配置。这就是自动
配置。
问题三 什么是
Spring Boot Stater
?
启动器是一套方便的依赖没描述符,它可以放在自己的程序中。你可以一站式的
获取你所需要的
Spring
和相关技术,而不需要依赖描述符的通过示例代码搜索
和复制黏贴的负载。
例如,如果你想使用 Sping 和 JPA 访问数据库,只需要你的项目包含
spring-boot-starter-data-jpa 依赖项,你就可以完美进行。
问题四 你能否举一个例子来解释更多 Staters 的内容?
让我们来思考一个
Stater
的例子
-Spring Boot Stater Web
。
如果你想开发一个 web 应用程序或者是公开 REST 服务的应用程序。Spring
Boot Start Web 是首选。让我们使用 Spring Initializr 创建一个 Spring Boot
Start Web 的快速项目。
![](https://csdnimg.cn/release/download_crawler_static/86284781/bg3.jpg)
Spring Boot Start Web
的依赖项
下面的截图是添加进我们应用程序的不同的依赖项
依赖项可以被分为:
Spring - core
,
beans
,
context
,
aop
Web MVC - (Spring MVC)
Jackson - for JSON Binding
Validation - Hibernate,Validation API
![](https://csdnimg.cn/release/download_crawler_static/86284781/bg4.jpg)
Enbedded Servlet Container - Tomcat
Logging - logback,slf4j
任何经典的
Web
应用程序都会使用所有这些依赖项。
Spring Boot Starter Web
预先打包了这些依赖项。
作为一个开发者,我不需要再担心这些依赖项和它们的兼容版本。
问题五 Spring Boot 还提供了其它的哪些 Starter Project Options?
Spring Boot 也提供了其它的启动器项目包括,包括用于开发特定类型应用程序
的典型依赖项。
spring-boot-starter-web-services - SOAP Web Services
;
spring-boot-starter-web - Web 和 RESTful 应用程序;
spring-boot-starter-test -
单元测试和集成测试;
spring-boot-starter-jdbc - 传统的 JDBC;
spring-boot-starter-hateoas -
为服务添加
HATEOAS
功能;
spring-boot-starter-security - 使用 SpringSecurity 进行身份验证和授权;
spring-boot-starter-data-jpa -
带有
Hibeernate
的
Spring Data JPA
;
spring-boot-starter-data-rest - 使用 Spring Data REST 公布简单的 REST 服
务;
问题六 Spring 是如何快速创建产品就绪应用程序的?
Spring Boot 致力于快速产品就绪应用程序。为此,它提供了一些譬如高速缓存,
日志记录,监控和嵌入式服务器等开箱即用的非功能性特征。
spring-boot-starter-actuator -
使用一些如监控和跟踪应用的高级功能
spring-boot-starter-undertow, spring-boot-starter-jetty,
spring-boot-starter-tomcat - 选择您的特定嵌入式 Servlet 容器
剩余20页未读,继续阅读
![xmind](https://img-home.csdnimg.cn/images/20210720083646.png)
![txt](https://img-home.csdnimg.cn/images/20210720083642.png)
![txt](https://img-home.csdnimg.cn/images/20210720083642.png)
![txt](https://img-home.csdnimg.cn/images/20210720083642.png)
![txt](https://img-home.csdnimg.cn/images/20210720083642.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![avatar](https://profile-avatar.csdnimg.cn/fe758c420edb45ccb51e54bf62e0806e_weixin_35755562.jpg!1)
Msura
- 粉丝: 64
- 资源: 323
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![voice](https://csdnimg.cn/release/downloadcmsfe/public/img/voice.245cc511.png)
![center-task](https://csdnimg.cn/release/downloadcmsfe/public/img/center-task.c2eda91a.png)
最新资源
- PyTorch 开源的机器学习框架结合了动态计算图的灵活性和深度学习库的强大功能
- Python高分毕设-基于深度学习的水果识别系统的+源代码+文档说明+数据集+模型.zip
- TensorFlow 开源的机器学习框架支持大规模的机器学习
- cocosCreator-js动态生成二维码
- STM3232位ARM Cortex-M微控制器
- 基于jsp+servlet+mysql宠物店购物商城系统+源代码+文档说明+数据库(毕业设计).zip
- sdgsApp.apk
- IMG_0042.JPG
- 基于Vue+Nodejs+MongoDB实现的超市后台商品的订单管理系统+源代码+文档说明+数据库 .zip
- Bible快速检索查看器
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
![feedback](https://img-home.csdnimg.cn/images/20220527035711.png)
![feedback](https://img-home.csdnimg.cn/images/20220527035711.png)
![feedback-tip](https://img-home.csdnimg.cn/images/20220527035111.png)
安全验证
文档复制为VIP权益,开通VIP直接复制
![dialog-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/green-success.6a4acb44.png)
评论0