当前位置: 首页 > news >正文

第一章: SpringBoot 简介

第一章: SpringBoot 简介

SpringBoot 是什么?

SpringBoot 是一个快速开发框架,主要目的是简化 Spring 应用的初始搭建以及开发过程。它主要是通过 Maven 父子工程的方式快速整合第三方依赖,简化 XML 配置,采用注解形式,内置 Http 服务器(Jetty 和 Tomcat),最终以 Java 应用程序进行执行。

SpringBoot 的核心原理基于 SpringMVC 无配置文件(纯 Java)完全注解化 + 内置 tomcat-embed-core 实现,通过 Main 函数启动。同时,SpringBoot 整合第三方框架的原理是基于 Maven 继承依赖关系。

Spring Boot 的诞生背景

在早期,Spring是Java企业级应用的王者规范,但随着web项目集成软件的不断增多,Spring的配置文件也变得复杂且重复。同时,随着Java语言的发展,Spring也跟着推陈出新,比如Spring3支持了Java注解形式的配置,Spring4支持了java8,同时也推出了SpingBoot

然而,Spring Boot的出现并非一蹴而就。

  1. 在使用Spring框架的程序员在配置web应用环境时,需要大量的xml配置。这种情况随着web项目集成软件的不断增多,xml配置文件也在不断地增多,项目的依赖管理也越发的复杂。

  2. JFinal这种轻量级的web开发框架因

相关文章:

  • 设计模式 -- 策略模式(Strategy Pattern)
  • Zookeeper3.7.1分布式安装部署
  • Spring底层原理学习笔记--第三讲--(bean生命周期与模板方法)
  • 51单片机-串口通信
  • 求2个字符串的最短编辑距离 java 实现
  • ChatGPT和API发生重大中断!
  • 面试--springboot基础
  • 跨足泛娱乐:TikTok如何重新定义娱乐产业?
  • 有限域的Fast Multiplication和Modular Reduction算法实现
  • Flink SQL TopN语句详解
  • 【MongoDB-Redis-MySQL-Elasticsearch-Kibana-RabbitMQ-MinIO】Java全栈开发软件一网打尽
  • flutter开发实战-TweenSequence实现动画序列
  • 单通道低压 H 桥电机驱动芯片AT9110H 兼容L9110 马达驱动芯片
  • 达梦数据库答案
  • 勒索病毒最新变种.halo勒索病毒来袭,如何恢复受感染的数据?
  • SwissArmyTransformer瑞士军刀工具箱使用手册
  • 微服务之Eureka
  • 硬件知识1
  • 零代码编程:用ChatGPT批量提取flash动画swf文件中的mp3
  • React:实现一个定时器计数器,每秒自动+1
  • 释新闻|拜登确诊恶性前列腺癌,预后情况如何?
  • 国家统计局:4月全国城镇调查失业率为5.1%,比上月下降0.1个百分点
  • 广东高州发生山体滑坡,造成2人遇难4人送医救治1人失联
  • 广西隆林突发山洪,致3人遇难1人失联
  • 香港特区政府强烈谴责美参议员恐吓国安人员
  • 高飞已任南航集团党组副书记