首页 > 其他分享 >SpringBoot 2x 系列之(一)基础入门

SpringBoot 2x 系列之(一)基础入门

时间:2024-02-28 10:23:06浏览次数:21  
标签:2x 服务 SpringBoot spring boot 文档 Spring 入门

基础入门

课程规划

1. 时代背景

响应式编程解决的问题:如何使用少量资源编写一个极高吞吐量、能承担大并发的应用

响应式应用:占用少量的资源(线程)处理大量的并发
spring boot:整合spring整个生态圈的一站式框架

​ 高层框架,底层是Spring Framework

Spring:

1)从微观角度说Spring指Spring Framework

2)从宏观角度说Spring指包括SpringBoot、SpringCloud等产品的整个Spring生态圈

微服务
一个应用拆分为一组小型服务,服务可以使用不同的语言,服务之间通过HTTP通信

​ SpringBoot 2提供了两套方案,响应式技术栈和Servlet技术栈,响应式技术栈是基于Spring5的,而Spring5又是基于JDK 8的

微服务一旦拆分以后,形成了大型的应用分布式网。就会出现很多分布式难题,Spring给出了一整套的解决方案。

将微服务部署到线上就称为云原生,在这个过程中又会出现很多问题。

Serverless:函数式服务

微服务-》云原生

2. 官方文档架构

网址:spring boot官方文档

其中又GA标识的是稳定版本的文档,主要查看这部分
在这里插入图片描述
这里介绍了2.4.13版本的文档架构
在这里插入图片描述

最新文档的PDF下载
首先打开Documentation Overview部分,点击对应的链接
在这里插入图片描述
进入对应的目录进行下载即可
在这里插入图片描述

查看版本新特性
spring boot查看项目发布日志
在这里插入图片描述

3. Hello World

3.1 Idea配置Maven

在这里插入图片描述

3.2 Create A New Project

在这里插入图片描述
在这里插入图片描述
创建完成,修改pom爆红,解决方法参考
出现错误 Project ‘org.springframework.boot:spring-boot-starter-parent’ not found
在这里插入图片描述
清理Idea缓存即可解决
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
导入web开发依赖
在这里插入图片描述

如果加入后未自动导入依赖
在这里插入图片描述

可以参考如下网址进行配置
idea设置自动导入依赖的方法步骤

在这里插入图片描述
在这里插入图片描述

SpringBoot从开发到部署再到运维都非常的方便

标签:2x,服务,SpringBoot,spring,boot,文档,Spring,入门
From: https://www.cnblogs.com/wzzzj/p/18039179

相关文章

  • SpringBoot 1x 系列之(十一)Spring Boot与任务
    SpringBoot与任务异步任务、定时任务、邮件任务1.异步任务1.1应用场景执行一些操作(如:邮件任务等)不想阻塞当前线程的情况下,可以通过多线程的方式进行异步处理。1.2快速使用主配置类//开启@Async异步注解功能@EnableAsync@EnableRabbit@EnableCaching@MapperScan("co......
  • SpringBoot 1x 系列之(十)Spring Boot与检索
    SpringBoot与检索ElasticSearch1.ElasticSearch简介1)Java语言编写的开源全文搜索引擎。2)用于快速的存储、搜索和分析海量数据。3)是一个分布式搜索服务。4)提供RestfulAPI,通过发送请求的方式就可以将ElasticSearch用起来。5)底层基于Lucene(开源的搜索引擎软件工具包)2.Doc......
  • SpringBoot 1x 系列之(九)Spring Boot与消息
    SpringBoot与消息JMS、AMQP、RabbitMQ1.概述消息服务的两个常见规范(消息代理规范):JMS、AMQPJMS(JavaMessageService)JAVA消息服务:​ 基于JVM消息代理的规范。ActiveMQ、HornetMQ是JMS实现AMQP(AdvancedMessageQueuingProtocol)高级消息队列协议​ 也是一个消息代理的规范......
  • SpringBoot 1x 系列之(八)Spring Boot与缓存
    SpringBoot与缓存JSR-107、Spring缓存抽象、整合Redis缓存:加速系统访问,提升系统性能热点数据、临时数据(如验证码)1.JSR-1071.1背景统一缓存的开发规范及提升系统的扩展性,J2EE发布了JSR-107缓存规范1.2JSR107简介CacheManager与Cache的关系,类比连接池与连接涉及的包ja......
  • SpringBoot 1x 系列之(七)自定义starter
    自定义starterstarters原理、自定义starters如何自定义starter:​ 1、这个场景需要使用到的依赖是什么?​ 2、如何编写自动配置@Configuration//指定这个类是一个配置类@ConditionalOnXXX//在指定条件成立的情况下自动配置类生效@AutoConfigureAfter//指定自动配置类的......
  • SpringBoot 1x 系列之(六)Spring Boot启动配置原理
    SpringBoot启动配置原理启动原理、运行流程、自动配置原理几个重要的事件回调机制(这几个事件回调机制可供我们进行干预)配置在META-INF/spring.factoriesApplicationContextInitializerSpringApplicationRunListener只需要放在ioc容器中(@Component标注)ApplicationRunnerCo......
  • SpringBoot 1x 系列之(五)SpringBoot与数据访问
    SpringBoot与数据访问JDBC、MyBatis、SpringDataJPASpringBoot底层是使用的SpringData作为数据访问的默认处理方式。1.整合基本JDBC与数据源Pom依赖<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-jdbc</artifactId><......
  • SpringBoot 1x 系列之(四)Spring Boot与Web开发
    SpringBoot与Web开发Thymeleaf、Web定制、容器定制1.如何使用SpringBoot创建SpringBoot应用,选中我们需要的模块SpringBoot已经默认将这些场景配置好了,我们只需要在配置文件中指定少量配置就可以运行起来编写业务代码2.SpringBoot对静态资源的映射规则普通的web应用......
  • SpringBoot 1x 系列之(三)SpringBoot与日志
    SpringBoot与日志日志框架、日志配置1.日志框架JDBC和数据库驱动:JDBC是统一的接口层(抽象层),面向JDBC进行开发,而不直接面向数据库驱动,这样的好处是数据库驱动会不断的出现新产品,如果直接面向数据库驱动开发,那么,每次更换数据库驱动,开发的代码就要做相应的调整,而面向JDBC开发,不管......
  • SpringBoot 1x 系列之(二)SpringBoot 配置
    SpringBoot配置配置文件、加载顺序、配置原理1.配置文件SpringBoot默认使用两种类型的配置文件作为一个全局配置文件,配置文件名固定,用于修改SpringBoot自动配置的默认值application.propertiesapplication.y(a)ml1.1YAML简介YAML(YAMLAin'tMarkupLanguage)递归缩写......