SpringBoot学习手册-什么springboot(入门)

一、重新认识spring

一个简单的spring应用需要包含哪些基础的东西呢?

  • 一个项目结构 ,需要引入一些web应用的依赖包
  • 一个web.xml文件
  • 一个启用了springMVC的spring配置
  • 一个控制器类
  • 一个用于部署应用程序的WEB应用服务器

说明:比如我们只想实现一个简单的helloword应用功能,我们在项目中就需要引入这些资源。所以微服务的设计就需要我们考虑了。能不能简化应用的过多引用呢。

二、Spring Boot 主要的核心是什么

主要是四个核心

  • 自动化配置 通过springboot的自动配置,例如在访问bean中就可以轻松加入数据库访问的依赖。
  • 依赖引入,或者起步依赖加载 例如spring-boot-starter-web,引入这个依赖的同时其它所需依赖就已经引入项目了。
  • 命令行界面
  • Actuator

三、Springboot不是什么?

理解上要注意

  • springboot不是应用服务器。
  • springboot没有引入任何形式的代码生成,而是利用spring4的条件化配置特性,以及maven和gradle提供的传递依赖解析,实现spring应用程序上下文里的自动配置。 简单意见上,springboot也是spring

四、SpringBoot是什么?

springBoot是由 Pivotal团队提供的新框架,它设计目的是用来简化新spring应用的初始搭建以及开发过程。它的核心思想就是约定大于配置,它使用了特定的方式来进行配置,简化开发人员的工作。其实:springboot并不是什么新框架,它其实整合了众多框架,像maven整合了很多jar一样,方便开发人员初始化工程和开发过程。

五、小结

springBoot为spring应用程序的开发提供了一种全新的方式,自动配置解决了spring应用的多样板配置问题。起步依赖解决构建依赖的问题 。

声明:文章属于个人原创,转载请注明文章出处

原文发布于微信公众号 - 全华班(quanhuaban)

原文发表时间:2018-01-08

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏北京马哥教育

《Linux 性能及调优指南》3.2 CPU瓶颈

对服务器来说主要的角色就是应用服务器或数据库服务器,CPU作为关键资源经常成为性能瓶颈的根源。CPU使用率高并不总是意味着CPU工作繁忙,它有可能是正在等待其他...

3479
来自专栏网商云

腾讯云cvm--linux结合腾讯云企业邮箱配置mailx

关联链接:http://partners.qcloud.com/invitation/316656189255ac6a2b86868 ...

2364
来自专栏云瓣

使用 Node.js 搭建一个 API 网关

外部客户端访问微服务架构中的服务时,服务端会对认证和传输有一些常见的要求。API 网关提供共享层来处理服务协议之间的差异,并满足特定客户端(如桌面浏览器、移动设...

4817
来自专栏FreeBuf

Scout2:一款针对AWS环境的安全审计工具

今天给大家介绍的是一款名叫Scout2的安全审计工具,广大安全研究人员可以用它来对AWS环境的安全性进行检测。

771
来自专栏Java后端技术

解决Eclipse里Maven工程报 An error occurred while filtering resources错误

这几天被maven的单元测试折腾死了,以为是自己的eclipse有问题呢,今天早上来了又发现eclipse报了一个很奇怪的错误:An error occurre...

812
来自专栏windealli

系统性能的影响因素和优化方向小结

系统性能是系统设计、实施中的重要目标。这里简单小结下影响系统性能的几个常见因素,以及优化方案。

2487
来自专栏IT技术精选文摘

架构师眼中的高并发架构

1915
来自专栏idba

有赞MySQL自动化运维系统--ZanDB

有赞作为"新零售"的软件服务供应商,随着业务的不断发展,从第一批几十家商户到现在300万商家,涉及零售,美业,餐饮,自媒体等众多商家,业务规模以及访问量爆发式...

1862
来自专栏java思维导图

架构师眼中的高并发架构

高并发经常会发生在有大活跃用户量,用户高聚集的业务场景中,如:秒杀活动,定时领取红包等。

2112
来自专栏Coding01

svn + 钉钉机器人制作简单的代码跟踪系统

我在很早之前使用一个第三方的支付聚合平台 ping++ (https://www.pingxx.com)

741

扫码关注云+社区