SpringBoot企业级开发教程第1章 SpringBoot入门
- 格式:ppt
- 大小:3.44 MB
- 文档页数:10


快速搭建⼀个SpringBoot项⽬(纯⼩⽩搭建教程)⽬录零、环境介绍⼀、⼿把⼿创建1.创建步骤2.启动类和测试编写2.1 项⽬结构2.2 创建启动类DemoApplication2.3 测试⼆、依赖⼯具创建零、环境介绍环境:jdk1.8及以上,maven,Win10,IDEA,⽹络⼀、⼿把⼿创建请求创建在启动类所在的包⾥⾯,才能顺利启动1.创建步骤看图,有⼿就⾏之后得到的就是⼀个maven项⽬,⽬录结构如下:之后添加依赖,springboot的核⼼依赖。
SpringBoot提供了⼀个名为spring-boot-starter-parent的构件,⾥⾯已经对各种常⽤依赖(并⾮全部)的版本进⾏了管理,我们的项⽬需要以这个项⽬为⽗⼯程,这样我们就不⽤操⼼依赖的版本问题了,需要什么依赖,直接引⼊坐标即可!<?xml version="1.0" encoding="UTF-8"?><project xmlns="/POM/4.0.0" xmlns:xsi="/2001/XMLSchema-instance"xsi:schemaLocation="/POM/4.0.0 https:///xsd/maven-4.0.0.xsd"><groupId>com.example</groupId><artifactId>demo</artifactId><version>0.0.1-SNAPSHOT</version><modelVersion>4.0.0</modelVersion><!--本机JDK版本--><properties><java.version>11</java.version></properties><!--⽗类依赖--><parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.5.4</version><relativePath/> <!-- lookup parent from repository --></parent><!--web启动器依赖--><dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency></dependencies></project>需要注意的是,我们并没有在这⾥指定版本信息。
SpringBoot启动流程及其原理SpringBoot启动原理精简版Spring Boot、Spring MVC 和 Spring 有什么区别?分别描述各⾃的特征:Spring框架就像⼀个家族,有众多衍⽣产品例如boot、security、jpa等等;但他们的基础都是Spring 的ioc和 aop,ioc提供了依赖注⼊的容器,aop解决了⾯向切⾯编程,然后在此两者的基础上实现了其他延伸产品的⾼级功能。
Spring MVC提供了⼀种轻度耦合的⽅式来开发web应⽤;它是Spring的⼀个模块,是⼀个web框架;通过DispatcherServlet,ModelAndView和View Resolver,开发web应⽤变得很容易;解决的问题领域是⽹站应⽤程序或者服务开发——URL路由、Session、模板引擎、静态Web资源等等。
Spring Boot实现了auto-configuration⾃动配置(另外三⼤神器actuator监控,cli命令⾏接⼝,starter依赖),降低了项⽬搭建的复杂度。
它主要是为了解决使⽤Spring框架需要进⾏⼤量的配置太⿇烦的问题,所以它并不是⽤来替代Spring的解决⽅案,⽽是和Spring框架紧密结合⽤于提升Spring开发者体验的⼯具;同时它集成了⼤量常⽤的第三⽅库配置(例如Jackson, JDBC, Mongo, Redis, Mail等等),Spring Boot应⽤中这些第三⽅库⼏乎可以零配置的开箱即⽤(out-of-the-box)。
所以,⽤最简练的语⾔概括就是:Spring 是⼀个“引擎”;Spring MVC 是基于Spring的⼀个 MVC 框架;Spring Boot 是基于Spring4的条件注册的⼀套快速开发整合包。
⼀ springboot启动原理及相关流程概览 springboot是基于spring的新型的轻量级框架,最厉害的地⽅当属⾃动配置。
SpringBoot菜鸟教程(一)SpringBoot菜鸟教程(一)一、什么是Spring Boot?1. 简化配置:Spring Boot利用一套默认的约定来实现自动配置,开发者可以少写大量的代码和配置,从而提高开发效率。
2. 内嵌服务器:Spring Boot可以将Tomcat、Jetty等Web服务器嵌入到应用程序中,无需手动配置。
3. 自动装配:Spring Boot会自动根据应用程序的依赖关系,自动装配相应的组件,无需手动配置。
4. 独立运行:Spring Boot应用程序可以以独立的形式运行,不再需要部署到外部服务器。
二、Spring Boot的快速入门1. 环境搭建:首先,需要确保Java和Maven已经安装好。
然后,创建一个新的Maven项目。
2. 引入依赖:在pom.xml文件中添加Spring Boot的依赖。
例如,可以添加spring-boot-starter-web依赖,用于搭建Web应用。
4. 运行程序:在命令行中切换到项目根目录,执行mvn spring-boot:run命令,即可启动Spring Boot应用程序。
5. 测试接口:通过浏览器或者Postman等工具,访问定义的API接口,检查返回的结果。
三、Spring Boot的应用场景1. Web应用:Spring Boot集成了Web开发所需的各种组件,可以用于快速搭建RESTful API、后台管理系统等Web应用。
2. 批处理应用:Spring Boot提供了Spring Batch模块,用于处理大量数据的批量处理任务。
3. 集成应用:Spring Boot可以轻松地集成各种数据库、消息队列、引擎等外部系统,用于构建复杂的集成应用。
4. 微服务:Spring Boot支持使用Spring Cloud构建分布式微服务架构,从而实现高可用、可扩展和可维护的系统。
四、Spring Boot的优势1. 简化开发:Spring Boot提供了默认的配置和约定,大大减少了开发者的工作量,从而提高了开发效率。