
Spring
文章平均质量分 60
zhangjunli
这个作者很懒,什么都没留下…
展开
-
过滤器、拦截器、AOP、ControllerAdvcie执行顺序对比
来自J2EE中的Servlet技术实现原理:基于servlet的函数回调实现只可以获取到请求中的request和response,无法获取到响应方法的信息可以拦截所有请求支持使用xml配置和注解配置应用场景:权限认证、敏感词检测、访问日志记录等来自Spring,不依赖于servlet容器,但依赖于Spring实现原理:通过反射机制,动态代理实现可以获取到Spring中存在的Bean,通过注入的方式只对action请求起作用,并可以获取到action请求的上下文。原创 2024-01-16 09:43:13 · 1145 阅读 · 0 评论 -
excel下载模版(数据字典)
各模块增加excel下载模版,导出数据字典功能。 目的:进行批量导入,有字典数据参考 方式: 第一种方式:配置文件配置; 第二种方式:在参数管理菜单配置; 在nacos里的blade-dev.yaml配置,如有新的字典(追加即可) 1、后端代码实现,以“用户信息“模块为例a、pom引用<dependency> <groupId>org.springbla..原创 2022-04-02 11:39:34 · 1086 阅读 · 0 评论 -
Feign远程调用-IPage分页返回对象-序列化错误
当使用Feign调用服务IPage分页接口时,会出现序列化异常。解决方式如下:添加配置文件IPageDeserializer,WebDataConvertConfigpublic class IPageDeserializer extends StdDeserializer<IPage> { protected IPageDeserializer(Class<?> vc) { super(vc); } /** * Method that can be c原创 2022-04-02 11:26:16 · 3586 阅读 · 1 评论 -
Jakarta Bean Validation说明
4. 注解含义4.1 开启验证首先我们看controller类最上方,我们标注了@Validataed,该注解的含义是:这个类要启用参数校验。在save方法的参数中标注了@Valid,含义为我们要对紧跟的实体进行校验,而具体校验的内容,为实体类中的我们的定义的约束以Ability类举例,在name字段上方标记了@NotBlank,意为定义了该字段不允许为空的约束,如果name为空,校验就不通过,就会返回我们之前碰到的400异常。而type字段也标注了@NotNull,也定义了该字段不允许为空的约束,具原创 2021-11-19 18:55:05 · 2086 阅读 · 0 评论 -
Spring面试题
Spring面试题(2020最新版) ...转载 2020-05-18 09:01:28 · 354 阅读 · 0 评论 -
spring注解之@Import注解的三种使用方式
1、@Import注解须知1、@Import只能用在类上,@Import通过快速导入的方式实现把实例加入spring的IOC容器中2、加入IOC容器的方式有很多种,@Import注解就相对很牛皮了,@Import注解可以用于导入第三方包,当然@Bean注解也可以,但是@Import注解快速导入的方式更加便捷3、@Import注解有三种用法2、@Import...原创 2020-05-03 09:12:18 · 421 阅读 · 0 评论