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

相关文章

来自专栏Python中文社区

scrapy爬取免费代理IP存储到数据库构建自有IP池

有一部分网站是通过检测同一IP短时间内多次访问同一页面来进行反爬虫,为了应对这种反爬虫机制,使用IP代理就可以解决。可以利用scrapy写一个爬虫,爬取网上免费...

2275
来自专栏Web 开发

用PHP来执行定时任务

上个月有个需求,用PHP写了一个接口给SDK使用,原始数据使用MySQL进行记录。热数据用Redis进行+1的原子操作。每隔一定时间,由一个PHP脚本(姑且就命...

640
来自专栏xingoo, 一个梦想做发明家的程序员

Log4j官方文档翻译(一、基本介绍)

简介 log4j是使用java语言编写的可靠的、快速的、灵活的日志框架,它是基于Apache的license。 log4j支持c,c++,c#,perl,...

1695
来自专栏王亚昌的专栏

开多少个FCGI进程才合适

    现在网站很多都用FCGI布署到WEB SERVER上提供服务,但同一个服务的FCGI开多少个进程才合适呢?

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

网站海量数据和高并发解决方案(二)

除了数据量大,另外一个常见的问题就是并发量高,很多架构就是针对这个问题设计出来的。 1.应用和静态资源分离 刚开始的时候应用和静态资源是保存在一起的,当并发量达...

2018
来自专栏Samego开发资源

ubuntu安装C++之mysql库

1782
来自专栏吴伟祥

彻底解决mysql字符编码问题

一、可以通过Everything查找文件。“ Everything ”是Windows的文件名搜索引擎。

642
来自专栏一直在跳坑然后爬坑

'Hello, world!' Flutter学习笔记

换成Android里的话说,这个里面只有一个layout和一个显示文本的view,在这里统统叫做widget

472
来自专栏禁心尽力

分布式搜索之搭建Solrcloud(Solr集群)

Solrcloud介绍:   SolrCloud(solr集群)是Solr提供的分布式搜索方案。   当你需要大规模,容错,分布式索引和检索能力时使用SolrC...

2378
来自专栏前端小作坊

GA源代码里的小技巧之preview和prerender

Safari浏览器有个Top site功能,它会展示最长访问的几个页面的截图。示例如下:

793

扫描关注云+社区