SpringBoot框架讲解-动力节点王鹤

本文涉及的产品
Redis 开源版,标准版 2GB
推荐场景:
搭建游戏排行榜
云数据库 Tair(兼容Redis),内存型 2GB
简介: Spring Boot 框架快速入门教程以大量示例讲解了 Spring Boot 在各类情境中的应用,让大家可以跟着老师的思维和代码快速理解并掌握。适用于 Java 开发人员,尤其是初学 Spring Boot 的人员和需要从传统 Spring 转向 Spring Boot 开发的技术人员。 下边是动力节点的SpringBoot教程非常适合初学入门,讲的非常详细,而且全程无废话!

Spring Boot 框架快速入门教程以大量示例讲解了 Spring Boot 在各类情境中的应用,让大家可以跟着老师的思维和代码快速理解并掌握。适用于 Java 开发人员,尤其是初学 Spring Boot 的人员和需要从传统 Spring 转向 Spring Boot 开发的技术人员。

下边是动力节点的SpringBoot教程非常适合初学入门,讲的非常详细,而且全程无废话!

视频链接:

https://www.bilibili.com/video/BV1XQ4y1m7ex

1. Spring Boot简介

Spring 诞生时是 Java 企业版(Java Enterprise Edition,JEE,也称 J2EE)的

轻量级代替品。无需开发重量级的 Enterprise JavaBean(EJB),Spring 为企业级

Java 开发提供了一种相对简单的方法,通过依赖注入和面向切面编程,用简单的Java 对象(Plain Old Java Object,POJO)实现了 EJB 的功能。

虽然 Spring 的组件代码是轻量级的,但它的配置却是重量级的。

第一阶段:xml配置

在Spring 1.x时代,使用Spring开发满眼都是xml配置的Bean,随着项目的扩大,我们需要把xml配置文件放到不同的配置文件里,那时需要频繁的在开发的类和配置文件之间进行切换

第二阶段:注解配置

在Spring 2.x 时代,随着JDK1.5带来的注解支持,Spring提供了声明Bean的注解(例如@Component、@Service),大大减少了配置量。主要使用的方式是应用的基本配置(如数据库配置)用xml,业务配置用注解

第三阶段:java配置

Spring 3.0 引入了基于 Java 的配置能力,这是一种类型安全的可重构配置方式,可以代替 XML。我们目前刚好处于这个时代,Spring4.x和Spring Boot都推荐使用Java配置。

所有这些配置都代表了开发时的损耗。 因为在思考 Spring 特性配置和解决业务问题之间需要进行思维切换,所以写配置挤占了写应用程序逻辑的时间。除此之外,项目的依赖管理也是件吃力不讨好的事情。决定项目里要用哪些库就已经够让人头痛的了,你还要知道这些库的哪个版本和其他库不会有冲突,这难题实在太棘手。并且,依赖管理也是一种损耗,添加依赖不是写应用程序代码。一旦选错了依赖的版本,随之而来的不兼容问题毫无疑问会是生产力杀手。

Spring Boot 让这一切成为了过去。

Spring Boot 简化了基于Spring的应用开发,只需要“run”就能创建一个独立的、生产级别的Spring应用。Spring Boot为Spring平台及第三方库提供开箱即用的设置(提供默认设置),这样我们就可以简单的开始。多数Spring Boot应用只需要很少的Spring配置。

我们可以使用SpringBoot创建java应用,并使用java –jar 启动它,或者采用传统的war部署方式。

Spring Boot 主要目标是:

  • 为所有 Spring 的开发提供一个从根本上更快的入门体验
  • 开箱即用,但通过自己设置参数,即可快速摆脱这种方式。
  • 提供了一些大型项目中常见的非功能性特性,如内嵌服务器、安全、指标,健康检测、外部化配置等
  • 绝对没有代码生成,也无需 XML 配置。

课程学习目录

•001.什么是springboot?为什么要学它

•002.SpringBoot课程简介

•003.使用xml文件配置容器

•004.JavaConfig配置容器

•005.导入xml配置文件@ImportResource

•006.读取属性配置文件@PropertyResource

•007.SpringBoot特性

•008.文档介绍

•009.第一种方式创建SpringBoot项目

•010.了解pom.xml

•011.第二种方式创建SpringBoot项目

•012.在浏览器使用向导地址

•013.创建maven的项目

•014.基于SpringBoot的Web例子

•015.SpringBootapplication注解

•016.创建SpringMVC应用

•017.properties配置文件

•018.yml配置文件

•019.默认使用的properties格式的配置文件

•020.创建多环境配置文件

•021.测试多环境配置文件

•022.使用@Value读取数据

•023.把配置文件的数据映射为java对象

•024.SpringBoot使用jsp的步骤

•025.创建使用jsp的项目

•026.测试jsp的使用

•027.手工获取容器中对象

•028.使用CommandLineRunner

•029.复习SpringMVC者拦截器

•030.创建拦截器对象并注册

•031.测试拦截器

•032.使用Servlet

•033.第二种方式注册Servlet

•034.使用自定义Filter

•035.回顾CharacterEncodingFilter

•036.应答默认的编码是ISO-8859-1

•037.使用系统提供的字符集过滤器类

•038.使用CharacterEncodingFilter的步骤

•039.在application配置设置编码方式

•040.创建Student表

•041.MyBatis起步依赖

•042.创建Dao接口和Mapper文件

•043.创建业务层对象

•044.创建Controller

•045.配置文件

•046.测试MyBatis访问数据库

•047.@Mapper注解

•048.@MapperScan

•049.Dao接口和Mapper文件分开的

•050.Dao接口和Mapper文件分开管理的步骤

•051.Spring中的事务控制

•052.事务-修改pom.xml

•053.事务-使用MyBatis生成器

•054.事务-application配置文件

•055.事务-public方法加入@Tranactional

•056.事务-完成事务设置

•057.接口架构风格

•058.什么是REST

•059.REST风格介绍

•060.一句话说明REST

•061.注解支持

•062.路径变量PathVariable

•063.Postman简单使用

•064.在页面中支持put和delete

•065.REST注意url加上请求方式必须唯一

•066.Redis的java客户端

•067.Redis准备工作

•068.Redis依赖项

•069.配置Redis服务器信息

•070.添加数据到Redis

•071.RedisTemplate序列化

•072.设置RedisTemplate的序列化

•073.idea生成序列化版本号

•074.json序列化

•075.集成Dubbo的文档

•076.创建公共接口项目

•077.Dubbo和Zookeeper依赖

•078.暴露服务提供者

•079.Dubbo的外部化配置

•080.在启动类加入@EnableDubbo

•081.排除Log4j依赖

•082.创建消费者

•083.消费者调用提供者

•084.集成Dubbo的步骤

•085.SpringBoot打包为war

•086.发布war到tomcat

•087.执行war

•088.创建jsp应用

•089.打包应用为jar

•090.jar和war的总结

•091.war和jar的区别

•092.模板的第一个例子

•093.模板引擎的常用设置

•094.模板-标准变量表达式

•095.模板-标准变量表达式

•096.模板-选择变量表达式

•097.模板-链接表达式使用1

•098.模板-链接表达式传递参数2

•099.模板-属性使用1

•100.模板-属性使用2

•101.模板-each-List-1

•102.模板-each-List-2

•103.模板-循环的复习

•104.模板-循环Array

•105.模板-循环Map

•106.模板-循环List-Map

•107.模板-if

•108.模板-unless

•109.模板-switch

•110.模板-内联text

•111.模板-内联javascript

•112.模板-字面量

•113.模板-字符串连接

•114.模板-运算符

•115.模板-内置对象使用1

•116.模板-内置#request对象方法

•117.模板-内置对象#session对象方法

•118.模板-内置对象查看文档

•119.模板-内置工具类#dates

•120.模板-内置工具类#numbers

•121.模板-内置工具类#strings

•122.模板-内置工具类#lists

•123.模板-内置工具类-null处理

•124.模板-自定义模板

•125.模板-insert模板

•126.模板-include模板

•127.模板-整个html文件作为模板

•128.模板-使用其他目录中的模板

•129.课程重点内容

•130.总结-Spring注解-创建对象的注解

•131.总结-Spring注解-给属性赋值的注解

•132.总结-Spring注解-其他注解

•133.总结-MyBatis-Dubbo注解

•134.练习-dubbo-redis-ajax

•135.练习-dubbo-redis-提供者

•136.练习-dubbo-redis-消费者

相关实践学习
基于Redis实现在线游戏积分排行榜
本场景将介绍如何基于Redis数据库实现在线游戏中的游戏玩家积分排行榜功能。
云数据库 Redis 版使用教程
云数据库Redis版是兼容Redis协议标准的、提供持久化的内存数据库服务,基于高可靠双机热备架构及可无缝扩展的集群架构,满足高读写性能场景及容量需弹性变配的业务需求。 产品详情:https://www.aliyun.com/product/kvstore     ------------------------------------------------------------------------- 阿里云数据库体验:数据库上云实战 开发者云会免费提供一台带自建MySQL的源数据库 ECS 实例和一台目标数据库 RDS实例。跟着指引,您可以一步步实现将ECS自建数据库迁移到目标数据库RDS。 点击下方链接,领取免费ECS&RDS资源,30分钟完成数据库上云实战!https://developer.aliyun.com/adc/scenario/51eefbd1894e42f6bb9acacadd3f9121?spm=a2c6h.13788135.J_3257954370.9.4ba85f24utseFl
目录
打赏
0
0
0
0
17
分享
相关文章
Spring框架初识
Spring 是一个分层的轻量级开源框架,核心功能包括控制反转(IOC)和面向切面编程(AOP)。主要模块有核心容器、Spring 上下文、AOP、DAO、ORM、Web 模块和 MVC 框架。它通过 IOC 将配置与代码分离,简化开发;AOP 提供了声明性事务管理等增强功能。
91 21
Spring框架初识
Spring AI Alibaba 应用框架挑战赛圆满落幕,恭喜获奖选手
第二届开放原子大赛 Spring AI Alibaba 应用框架挑战赛决赛于 2 月 23 日在北京圆满落幕。
Spring MVC 扩展和SSM框架整合
通过以上步骤,我们可以将Spring MVC扩展并整合到SSM框架中。这个过程包括配置Spring MVC和Spring的核心配置文件,创建控制器、服务层和MyBatis的Mapper接口及映射文件。在实际开发中,可以根据具体业务需求进行进一步的扩展和优化,以构建更加灵活和高效的企业级应用程序。
36 5
|
5月前
|
什么是缓存?如何在 Spring Boot 中使用缓存框架
什么是缓存?如何在 Spring Boot 中使用缓存框架
207 0
对Spring、SpringMVC、MyBatis框架的介绍与解释
Spring 框架提供了全面的基础设施支持,Spring MVC 专注于 Web 层的开发,而 MyBatis 则是一个高效的持久层框架。这三个框架结合使用,可以显著提升 Java 企业级应用的开发效率和质量。通过理解它们的核心特性和使用方法,开发者可以更好地构建和维护复杂的应用程序。
159 29
通过springboot框架创建对象(一)
在Spring Boot中,对象创建依赖于Spring框架的核心特性——控制反转(IoC)和依赖注入(DI)。IoC将对象的创建和管理交由Spring应用上下文负责,开发者只需定义依赖关系。DI通过构造函数、setter方法或字段注入实现依赖对象的传递。Spring Boot的自动配置机制基于类路径和配置文件,自动为应用程序配置Spring容器,简化开发过程。Bean的生命周期包括定义扫描、实例化、依赖注入、初始化和销毁回调,均由Spring容器管理。这些特性提高了开发效率并简化了代码维护。
SaaS云计算技术的智慧工地源码,基于Java+Spring Cloud框架开发
智慧工地源码基于微服务+Java+Spring Cloud +UniApp +MySql架构,利用传感器、监控摄像头、AI、大数据等技术,实现施工现场的实时监测、数据分析与智能决策。平台涵盖人员、车辆、视频监控、施工质量、设备、环境和能耗管理七大维度,提供可视化管理、智能化报警、移动智能办公及分布计算存储等功能,全面提升工地的安全性、效率和质量。
Spring Boot中的日志框架选择
在Spring Boot开发中,日志管理至关重要。常见的日志框架有Logback、Log4j2、Java Util Logging和Slf4j。选择合适的日志框架需考虑性能、灵活性、社区支持及集成配置。本文以Logback为例,演示了如何记录不同级别的日志消息,并强调合理配置日志框架对提升系统可靠性和开发效率的重要性。
【23种设计模式·全精解析 | 自定义Spring框架篇】Spring核心源码分析+自定义Spring的IOC功能,依赖注入功能
本文详细介绍了Spring框架的核心功能,并通过手写自定义Spring框架的方式,深入理解了Spring的IOC(控制反转)和DI(依赖注入)功能,并且学会实际运用设计模式到真实开发中。
【23种设计模式·全精解析 | 自定义Spring框架篇】Spring核心源码分析+自定义Spring的IOC功能,依赖注入功能
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等