day01 Spring的配置文件使用方式、IOC
知识点 spring 的基础使用(配置文件的方式); 新建配置文件 applicationContext.xml (官方推荐命名); 配置文件中配置 标签,定义 id 和 class; 调用; ApplicationContext ac = new ClassPathXmlApplicationContext("applicationContext.x...

Noby
  • Spring
  • Spring
  • Spring配置文件
  • bean的作用域
  • bean的创建和销毁
  • IOC
  • 静态工厂
  • 动态工厂
  • 依赖注入
  • 设值注入
  • 构造注入
  • 自动注入
大约 14 分钟
day02 Spring的注解使用方式
知识点 使用注解配置 Spring; 使用注解之前配置文件必须配置组件扫描; 注解; Spring 实例化; @Component 使用在类上用于实例化 Bean; @Controller 使用在 web 层类上用于实例化 Bean; @Service 使用在 service 层类上用于实例化 Bean; @Repository 使用在 dao 层类上...

Noby
  • Spring
  • Spring
  • Spring注解
大约 3 分钟
day03 Spring配置文件整合MyBatis
知识点 通过 Spring 整合 Mybatis; pom 文件加入的坐标; Spring 的 Mybatis 的整合包; Spring 的 jdbc 整合包; 第三方数据源 druid; Spring 对 log4j 的配置; Spring 配置文件; 导入 properties 配置文件; DruidDataSource; SqlSessionFa...

Noby
  • Spring
  • Spring
  • Spring整合MyBatis
大约 4 分钟
day04 Spring配置类整合MyBatis
知识点 通过注解和配置类使用 Spring; @Configuration 用于指定当前类是一个 Spring 配置类,当创建容器时会从该类上加载注解; @ComponentScan("") 用于指定 Spring 在初始化容器时要扫描的包。作用和在 Spring 的 xml 配置文件中的一样 ; @Bean 使用在方法上,标注将该方法的返回值存储到 ...

Noby
  • Spring
  • Spring
  • 配置类
  • Spring整合MyBatis
大约 7 分钟
day05 Spring AOP
AOP Spring AOP(Aspect-Oriented Programming,面向切面编程)是 Spring 框架中的一个重要特性,它提供了一种在不修改原始代码的情况下,对系统进行横切关注点的处理的能力。Spring AOP 基于动态代理机制实现,在运行时通过对指定的切点(Pointcut)进行拦截,将横切逻辑(Advice)织入到系统中的目标...

Noby
  • Spring
  • Spring
  • AOP
  • 动态代理
  • JDK动态代理
  • CGLIB动态代理
大约 14 分钟
day06 Spring事务
编程式事务和声明式事务 编程式事务:使用代码控制事务; Spring 中编程式事务的相关对象; PlatformTransactionManager 接口是 spring 的事务管理器,它里面提供了我们常用的操作事务的方法。; 根据不同的 DAO(JDBC,Mybatis) 指定不同的事务实现; TransactionDefinition 是事务的定义...

Noby
  • Spring
  • Spring
  • 事务
大约 9 分钟
day07 Spring整合Servlet
知识点 spring 整合 servlet; 导入坐标; servlet 使用 ; 应用上下文对象 (Spring 上下文对象) 如果是通过 new ClasspathXmlApplicationContext(spring 配置文件) 方式获取的,那么每次从 容器中获得 Bean 时都要编写 new ClasspathXmlApplicationCo...

Noby
  • Spring
  • Spring
  • Servlet
大约 7 分钟
day08 SpringMVC的基本使用及执行流程
SpringMVC 的开发步骤 1. 导入 SpringMVC 相关坐标 2. 配置 SpringMVC 中央调度器 DispatcherServlet 3. 创建 Controller 类和视图页面 4. 使用注解配置 Controller 类中业务方法的映射地址 5. 配置 SpringMVC 核心文件 spring-mvc.xml 6. 客户端发...

Noby
  • Spring
  • SpringMVC
  • Spring
  • SpringMVC
大约 5 分钟
day09 SpringMVC的响应方式
SpringMVC 数据的响应的方式; 页面跳转 (同步); 直接返回字符串; 此种方式会将返回的字符串与视图解析器的前后缀拼接后跳转。; 通过 ModelAndView 对象返回; Model 对象和返回字符串表示视图组合; 方法参数列表封装 ModelAndView 对象; 方法体内实例化 ModelAndView 对象; 使用传统的 HttpSe...

Noby
  • Spring
  • SpringMVC
  • Spring
  • SpringMVC
  • SpringMVC响应
大约 7 分钟
day10 SpringMVC的请求方式、文件上传
SpringMVC 数据的请求参数的类型; 基本类型参数; 参数列表中的参数将会直接由请求参数获取并赋值; @RequestParam() 注解修改请求参数和 controller 方法参数列表的参数名映射关系; @PathVariable() 注解配置 Restful 风格请求参数名和 controller 方法参数列表的参数名映射关系; 通过@Re...

Noby
  • Spring
  • SpringMVC
  • Spring
  • SpringMVC
  • SpringMVC请求
  • SpringMVC文件上传
大约 13 分钟
day11 SpringMVC的拦截器
Spring MVC 拦截器是一种拦截并处理 HTTP 请求的组件,它可以在请求被处理前、处理过程中和处理完成后对请求进行拦截和处理。Spring MVC 拦截器通常用于实现一些通用的功能,例如请求认证、授权、日志记录、性能监控、缓存处理等,这些功能可以在拦截器中统一实现,使得代码更加简洁和可维护。; Spring MVC 拦截器的实现是通过实现 Ha...

Noby
  • Spring
  • SpringMVC
  • Spring
  • SpringMVC
  • 拦截器
大约 7 分钟
day12 SpringMVC的异常处理
SpringMVC 中异常的处理方式; 系统的 Dao、Service、Controller 出现都通过 throws Exception 向上抛出,最后由 SpringMVC 前端控制器交 由异常处理器进行异常处理,如下图; image-20221014221229532 两种处理的方式; 使用 Spring MVC 提供的简单异常处理器 Simpl...

Noby
  • Spring
  • SpringMVC
  • Spring
  • SpringMVC
  • 异常处理
大约 5 分钟
day13 Maven高级
分模块开发 Web 项目的分模块开发; 每个模块中仅包含当前模块对应的功能类与配置文件; spring 核心配置根据模块功能不同进行独立制作; 当前模块所依赖的模块通过导入坐标的形式加入当前模块后才可以使用 (需将依赖的模块安装在本地仓库); web.xml 需要加载所有的 spring 核心配置文件; 继承和聚合 Maven 中的继承和聚合是两个常用...

Noby
  • Spring
  • Maven
  • Spring
  • Maven
  • 继承
  • 聚合
大约 6 分钟
day14 SpringBoot基本使用
SpringBoot 介绍 SpringBoot 概念; SpringBoot 提供了一种快速使用 Spring 的方式,基于约定优于配置的思想,可以让开发人员不必在配置与逻辑业务之间进行思维的切换,全身心的投入到逻辑业务的代码编写中,从而大大提高了开发的效率,Spring Boot 并不是对 Spring 功能上的增强,而是提供了一种快速使用 Spr...

Noby
  • Spring
  • SpringBoot
  • Spring
  • SpringBoot
  • 配置文件
  • 多环境配置
大约 6 分钟
day15 SpringBoot整合Mybatis
内容 springboot 整合 MyBatis; 导入坐标; mybatis 的场景启动器; jdbc; properties 配置文件; 配置实体类包扫描; 配置映射文件路径; 配置数据库连接; 启动类上加 @MapperScan("priv.noby.springboot2.dao") 配置 dao 实体类包扫描; 事务管理; 启动类配置 @En...

Noby
  • Spring
  • SpringBoot
  • Spring
  • SpringBoot
  • logback日志
  • 热部署
  • 事务
  • Mybatis
大约 7 分钟
day16 SpringBoot拦截器,配置类,异常处理,虚拟目录
内容 springboot 中拦截器的使用; 配置拦截器 (实现 HandlerInterceptor 接口的类); 定义配置类,配置拦截路径和放行路径; springboot 中添加虚拟目录映射; 配置类中配置; springboot 中转换器的使用; 配置文件中配置或使用@DateTimeFormat(pattern = "yyyy-MM-dd")...

Noby
  • Spring
  • SpringBoot
  • Spring
  • SpringBoot
  • 配置类
  • 拦截器
  • 异常处理
  • 虚拟目录
大约 5 分钟
day17 SpringSecurity的基本使用,认证,JWT,授权,跨域
介绍 Spring Security 是一个基于 Spring 框架的安全框架,它为应用程序提供身份验证、授权、安全会话管理、防止攻击等方面的支持。; Spring Security 的架构主要由以下组件组成:; Spring Security 过滤器链:它是保护应用程序的主要组件,它通过一系列过滤器来检查请求是否已被授权,以及是否需要进行身份验证。;...

Noby
  • Spring
  • SpringBoot
  • Spring
  • SpringBoot
  • SpringSecurity
  • JWT
  • 跨域
  • 认证
  • 授权
大约 8 分钟