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 条评论
登录 后参与评论

相关文章

来自专栏FreeBuf

新手教程:局域网DNS劫持实战

01 原理 DNS决定的是我们的域名将解析到哪一个IP地址的记录,是基于UDP协议的一种应用层协议 这个攻击的前提是攻击者掌控了你的网关(可以是路由器,交换机...

7648
来自专栏云计算与大数据

linux 系统 ulimit 对系统资源限制

文件系统及程序的限制关系: ulimit ulimit 限制用户的某些系统资源 包括可以开启的档案数量 ...

834
来自专栏Laoqi's Linux运维专列

Nginx/LVS/HAProxy 负载均衡软件的优缺点详解(转自云栖社区)

1117
来自专栏Java架构师历程

6、选择部署策略

本书主要介绍关于如何使用微服务构建应用程序,这是本书的第六章。第一章介绍了微服务架构模式,讨论了使用微服务的优点与缺点。之后的章节讨论了微服务架构的方方面面:使...

1183
来自专栏友弟技术工作室

云原生概念

5514
来自专栏FreeBuf

老树新芽:Windump与大数据工具结合做流量统计分析

1.背景与需求介绍 抓取流量最流行的工具就是Wireshark,在Windows上Wireshark的GUI界面很酷,但对于在linux和mac用惯了tcpdu...

3746
来自专栏编程坑太多

『高级篇』docker之服务发现、部署更新和扩容(七)

983
来自专栏杨建荣的学习笔记

Oracle Data Guard压缩归档效果对比(r12笔记第26天)

Oracle Data Guard对归档的传输提供了很多辅助的选项,这个可 以通过log_archive_dest_x看到。 一般说这类的优化,如果...

3247
来自专栏北京马哥教育

(总结)Nginx/LVS/HAProxy负载均衡软件的优缺点详解

PS:Nginx/LVS/HAProxy是目前使用最广泛的三种负载均衡软件,本人都在多个项目中实施过,参考了一些资料,结合自己的一些使用经验,总结一下。 一般对...

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

Nginx/LVS/HAProxy负载均衡软件的优缺点详解

PS:Nginx/LVS/HAProxy是目前使用最广泛的三种负载均衡软件,本人都在多个项目中实施过,参考了一些资料,结合自己的一些使用经验,总结一下。 一般对...

2168

扫码关注云+社区