随笔分类 - 框架
摘要:1. 简介 使用 AnnotationConfigApplicationContext 创建 Spring 应用上下文时,需要指定一个或多个配置类。,开发者可以直接在 Java 类中使用注解如 @Configuration、@Bean 等来声明和配置 Bean。 AnnotationConfigAp
阅读全文
摘要:1. 根据列表批量修改 void secretKeySequence(@Param("list")List<IndustrialShareDto> list); <update id="secretKeySequence"> update cloud_industrial_set set `inde
阅读全文
摘要:1,Spel 概念 Spring表达式语言全称为“Spring Expression Language”,缩写为“SpEL。能在运行时构建复杂表达式、存取对象图属性、对象方法调用等等,并且能与Spring功能完美整合,如能用来配置Bean定义。 表达式语言给静态Java语言增加了动态功能。 SpEL
阅读全文
摘要:1. 事务介绍 1.1 简介 事务,就是一组操作数据库的动作集合。事务是现代数据库理论中的核心概念之一。如果一组处理步骤或者全部发生或者一步也不执行,我们称该组处理步骤为一个事务。当所有的步骤像一个操作一样被完整地执行,我们称该事务被提交。由于其中的一部分或多步执行失败,导致没有步骤被提交,则事务必
阅读全文
摘要:1. WebSocket 简介 2. springboot 集成 javax 注解方式 pom <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-websocket</ar
阅读全文
摘要:1. 自动装配入口 我们知道,Mybatis 的几个重要组件,SqlSessionFactoryBuilder, SqlSessionFactory, SqlSession, Mapper。而在与 Spring 结合后,还需要一个 SqlSessionTemplate,其中 SqlSessionFa
阅读全文
摘要:1. InitializingBean 1. 简介 InitializingBean接口为bean提供了初始化方法的方式,它只包括afterPropertiesSet方法,凡是继承该接口的类,在初始化bean的时候都会执行该方法。 2. 使用 demo @Component public class
阅读全文
摘要:1. 事件监听机制概述 1. 场景 模型版本更新了,新版本需要继承老版本的构件分享、自定义属性、着色数据,以后还可能有其他数据要继承,这些数据之间没有直接联系,就是当模型版本变更的时候,他们各自需要执行。 2. 涉及的三个对象 事件源(提供事件处理时的元数据) 这里就是模型版本更新了 监听器(事件处
阅读全文
摘要:1,使用场景。 SpringBoot 默认 json 为 JackJson。在 Controller 需要返回 Json 数据时,我们使用了 RestController,如果想对返回的数据进行一定的处理,也就是序列化对象为 Json 时使用。 反序列化,就是当接收的参数想做一定处理,获取到处理后的
阅读全文
摘要:1,@ControllerAdvice 介绍 @ControllerAdvice 是 Spring 框架提供的一个注解,用于定义全局的异常处理器和全局数据绑定。它通常用于集中处理应用程序中的异常,并提供统一的异常处理逻辑。 2,@ControllerAdvice 的基本使用 package org.
阅读全文
摘要:1. 作用 用于将对象存入spring的ioc容器中。 @controller、@Service、@Component、@Configuration、@Repository 等几个注解是一样的,都是负责将对象存入容器当中,而@Bean是用在方法上,将当前方法的返回值对象放到容器当中。 2. 使用 @
阅读全文
摘要:1,引言 现如今的 IT 项目,由服务端向外发起网络请求的场景,基本上处处可见! 传统情况下,在服务端代码里访问 http 服务时,一般会使用 JDK 的 HttpURLConnection 或者 Apache 的 HttpClient,不过这种方法使用起来太过繁琐,而且 api 使用起来非常的复杂
阅读全文
摘要:1. WebClient 简介 WebClient 是 Spring WebFlux 模块提供的一个非阻塞的基于响应式编程的进行 Http 请求的客户端工具。WebFlux 对标 SpringMvc,WebClient 相当于 RestTemplate,同时也是 Spring 官方的 Http 请求
阅读全文
摘要:1. 什么是 javax.validation JSR303 是一套JavaBean参数校验的标准,它定义了很多常用的校验注解,我们可以直接将这些注解加在我们JavaBean的属性上面(面向注解编程的时代),就可以在需要校验的时候进行校验了,在SpringBoot中已经包含在starter-web中
阅读全文
摘要:1,参数解析器介绍 HandlerMehtodArgumentResolver ,中文成为方法参数解析器,是 SpringMvc 组件的众多解析器之一,主要用来对 Controller 的方法参数进行处理。 2,参数解析器的使用 1,实现 HandlerMethodArgumentResolver,
阅读全文
摘要:1. 概述 PathMatcher是Spring的一个概念模型接口,该接口抽象建模了概念"路径匹配器",一个"路径匹配器"是一个用于路径匹配的工具。 位于 Spring-core 包中 util 包下。 2. PathMatcher 接口源码 package org.springframework.
阅读全文
摘要:1. 过滤器 Filter 1.1 Filter 定义 Filter是sun公司中servlet2.3后增加的一个新功能,在javaEE中定义了一个接口 javax.servlet.Filter来描述过滤器。 Filter可以认为是Servlet的一种“加强版”,它主要用于对用户请求进行预处理,也可
阅读全文
摘要:1. springboot 集成 mybatis 1. 导入 jar <!--spring-boot-web--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web
阅读全文
摘要:1,OAuth2 介绍 OAuth 是一个开放标准,该标准允许用户让第三方应用访问该用户在某一网站上存储的私密资源 (如头像、照片、视频等),并且在这个过程中无须将用户名和密码提供给第三方应用。通过令牌 (token) 可以实现这一功能。每一个令牌授权一个特定的网站在特定的时间段内允许可访问特定的资
阅读全文
摘要:1,JDBC 全称:java database connectivity,简称jdbc, 翻译就是 Java 数据库连接,就是 java 用来操作数据库的。 JDBC 使用 导入 jar 包 <dependency> <groupId>mysql</groupId> <artifactId>mysq
阅读全文

浙公网安备 33010602011771号