热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

SpringBoot第一章:SpringBoot简介

(这只是个人的学习笔记记录,如有哪里写得错误,可以指出,会做出修改)一、什么是SpringBoot?SpringBoot它本身并不是提供spring框架的核心特性以及扩展功能,只是

(这只是个人的学习笔记记录,如有哪里写得错误,可以指出,会做出修改)


一、什么是SpringBoot?

SpringBoot它本身并不是提供spring框架的核心特性以及扩展功能,只是用于快速,敏捷地开发新一代基于spring框架的应用程序,也就是说,它并不是用来替代spring的解决方案,而是和spring框架紧密结合用于提开spring开发者的体验的工具,同时springBoot集成了大量常用的第三方库配置,例如:Jackson,jdbc,MongoDB,Redis,mail等等。

springBoot来简化spring应用开发,约定大于配置,去繁从简,Just run就能创建一个独立的产品级别的应用,SpringBoot就是整合spring的技术站。

背景:J2EE笨重的开发,繁多的配置,低下的开发效率,复杂的部署流程,第三方技术集成难度大。


二、springBoot的优点


  • 快速创建独立运行的spring项目(通过打包成jar包,在cmd中通过Java -jar的命令行进行运行)以及与主流框架集成。

  • 使用嵌入式的servlet容器,应用无需打成war包。

  • starters自动依赖于版本控制。

  • 大量的自动配置,简化开发,也可以修改默认值。

  • 无需配置xml,无代码生效,开箱即用。

  • 准生产环境的运行时应用监控。

  • 与云计算的天然集成

三、springBoot的核心依赖jar包


  •  spring-boot-starter: Spring Boot的核心启动器,包含了自动配置、日志和YAML

  • spring-boot-starter-aop: 支持AOP面向切面编程的功能,包括spring-aop和AspecJ

  • spring-boot-starter-cache: 支持Spring的Cache抽象

  • spring-boot-starter-artermis: 通过Apache Artemis支持JMS(Java Message Service)的API

  • spring-boot-starter-data-jpa: 支持JPA

  • spring-boot-starter-data-solr: 支持Apache Solr搜索平台,包括spring-data-solr

  • spring-boot-starter-freemarker: 支持FreeMarker模板引擎

  • spring-boot-starter-jdbc: 支持JDBC数据库

  • spring-boot-starter-Redis: 支持Redis键值储存数据库,包括spring-redis

  • spring-boot-starter-security: 支持spring-security

  • spring-boot-starter-thymeleaf: 支持Thymeleaf模板引擎,包括与Spring的集成

  • spring-boot-starter-web: 支持全栈式web开发,包括tomcat和Spring-WebMVC

  • spring-boot-starter-log4j: 支持Log4J日志框架

  • spring-boot-starter-logging: 引入Spring Boot默认的日志框架Logback





  • 点赞



  • 收藏



  • 分享




    • 文章举报






懒人敲代码
发布了6 篇原创文章 · 获赞 1 · 访问量 1196
私信

关注

推荐阅读
  • camel_使用Camel在来自不同来源的Solr中索引数据
    camelApacheSolr是建立在Lucene之上的“流行的,快速的开源企业搜索平台”。为了进行搜索(并查找结果),通常需要从不同的源(例如内容管理 ... [详细]
  • Sleuth+zipkin链路追踪SpringCloud微服务的解决方案
    在庞大的微服务群中,随着业务扩展,微服务个数增多,系统调用链路复杂化。Sleuth+zipkin是解决SpringCloud微服务定位和追踪的方案。通过TraceId将不同服务调用的日志串联起来,实现请求链路跟踪。通过Feign调用和Request传递TraceId,将整个调用链路的服务日志归组合并,提供定位和追踪的功能。 ... [详细]
  • 开发笔记:Spring Boot的配置文件
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了SpringBoot的配置文件相关的知识,希望对你有一定的参考价值。 ... [详细]
  • 本文介绍了在Windows环境下如何配置php+apache环境,包括下载php7和apache2.4、安装vc2015运行时环境、启动php7和apache2.4等步骤。希望对需要搭建php7环境的读者有一定的参考价值。摘要长度为169字。 ... [详细]
  • Oracle优化新常态的五大禁止及其性能隐患
    本文介绍了Oracle优化新常态中的五大禁止措施,包括禁止外键、禁止视图、禁止触发器、禁止存储过程和禁止JOB,并分析了这些禁止措施可能带来的性能隐患。文章还讨论了这些禁止措施在C/S架构和B/S架构中的不同应用情况,并提出了解决方案。 ... [详细]
  • 解决php错误信息不显示在浏览器上的方法
    本文介绍了解决php错误信息不显示在浏览器上的方法。作者发现php中的各种错误信息并不显示在浏览器上,而是需要在日志文件中查看。为了解决这个问题,作者提供了一种解决方式:通过修改php.ini文件中的display_errors参数为On,并重启服务。这样就可以在浏览器上直接显示php错误信息了。 ... [详细]
  • 一次上线事故,30岁+的程序员踩坑经验之谈
    本文主要介绍了一位30岁+的程序员在一次上线事故中踩坑的经验之谈。文章提到了在双十一活动期间,作为一个在线医疗项目,他们进行了优惠折扣活动的升级改造。然而,在上线前的最后一天,由于大量数据请求,导致部分接口出现问题。作者通过部署两台opentsdb来解决问题,但读数据的opentsdb仍然经常假死。作者只能查询最近24小时的数据。这次事故给他带来了很多教训和经验。 ... [详细]
  • 部署solr建立nutch索引
    2019独角兽企业重金招聘Python工程师标准接着上篇nutch1.4的部署应用,我们来部署一下solr,solr是对lucene进行了封装的企 ... [详细]
  • Play1.2.3中主要包括的第三方包有xstreamxml与object互转snakeyamlyaml解析与发射slf4j日志接口相关signpost ... [详细]
  • spring cloud eureka微服务之间如何调用
    小编给大家分享一下springcloudeureka微服务之间如何调用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇 ... [详细]
  • 《Spring Boot开发:从0到1》大纲结构
    《SpringBoot开发:从0到1》大纲结构v2.0第一部分SpringBoot基础第1章SpringBoot史前简述1.1J2EE(Java2Pla ... [详细]
  • 第三方登录之微信扫码登录
    文章目录1.申请微信接入:2.项目环境搭建:3.后端Controller接口:4.HTML页面代码:5.测试结果࿱ ... [详细]
  • 一:什么是solrSolr是apache下的一个开源项目,使用Java基于lucene开发的全文搜索服务器;Lucene是一个开放源代 ... [详细]
  • Lucene 全文检索技术入门
    一、搜索引擎的历史萌芽:Archie、Gopher起步:Robot(网络机器人)的出现与spider(网络爬虫)发展:excite、galax ... [详细]
  • 首先我们在taotao-search-interface工程中新建一个SearchService接口,并在接口中添加一个方法,如下图所示。接着,我们到taotao-search-s ... [详细]
author-avatar
手机用户2502931823
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有