作者:手机用户2502931823 | 来源:互联网 | 2023-06-11 20:00
(这只是个人的学习笔记记录,如有哪里写得错误,可以指出,会做出修改)一、什么是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
私信
关注