随笔分类 -  Spring笔记

摘要:@Autowire自动注入,将组件注入到本类中进行后续调用。 @Resource也可以将组件拿到,区别如下: @Resource@Resource有两个常用属性name、type,所以分4种情况 指定name和type:通过name找到唯一的bean,找不到抛出异常;如果type和字段类型不一致,也 阅读全文
posted @ 2022-04-01 09:47 Timeouting 阅读(56) 评论(0) 推荐(0) 编辑
摘要:1.创建一个自定义拦截器,实现HandlerInterceptor package com.hmdp.utils; import com.hmdp.dto.UserDTO; import org.springframework.web.servlet.HandlerInterceptor; impo 阅读全文
posted @ 2022-03-30 20:51 Timeouting 阅读(926) 评论(0) 推荐(1) 编辑
摘要:在Spring中,过滤器是配置声明在web.xml文件中的,所有的过滤器在web.xml(web容器的配置文件)中定义,springboot中,web.xml文件消失。各种配置被Java类取代。@Configuration注解标记配置类,代替xml配置文件。 filter的配置也不用在web.xml 阅读全文
posted @ 2022-03-30 19:50 Timeouting 阅读(3931) 评论(0) 推荐(1) 编辑
摘要:IDEA版本 2020.3 spring源码版本 5.3.x gradle版本 6.8.2 (5.3源码要求是6.8.3的gradle 我用6.8.2的构建也可以,就没改了) JDK15 首先度过的就是漫长的jar包下载期。前几次构建spring非常慢。 报错1.找不到 java.jrf.jar , 阅读全文
posted @ 2022-01-06 10:34 Timeouting 阅读(493) 评论(0) 推荐(0) 编辑
摘要:先说报错:报的是空指针异常 java.lang.NullPointerException: null 由于功能改变,Vo返回字段要增多,添加若干字段后;后端开始报错。 数据结构是这样的,表中的记录生成时候并不带这个B字段信息,默认为null,管理员审批过后,填充B信息。那么在未填充之前,B的信息为空 阅读全文
posted @ 2021-12-01 11:33 Timeouting 阅读(817) 评论(0) 推荐(0) 编辑
摘要:在项目开发时,有实体类继承了基类,切面中想用基类的字段往数据库写,但是发现基类的get set没有被@Data创建出来。上网查了一下,看到一篇关于父子类的属性冲突的记录一下。 原文链接:https://blog.csdn.net/huluwa10526/article/details/1088453 阅读全文
posted @ 2021-09-28 15:52 Timeouting 阅读(6801) 评论(0) 推荐(0) 编辑
摘要:1.自定义注解, @Target(ElementType.METHOD) @Retention(RetentionPolicy.RUNTIME) public @interface TFLogAnnotation { String module() default ""; String remark 阅读全文
posted @ 2021-09-28 15:41 Timeouting 阅读(780) 评论(0) 推荐(0) 编辑
摘要:在公司的项目上做免密登录,接入了SpringSecurity这一块内容。在编码的时候突然想起来,这两个过滤完成的效果不都是一样的吗? 有什么区别,还真的有区别,如下: anonymous() :匿名访问,仅允许匿名用户访问,如果登录认证后,带有token信息再去请求,这个anonymous()关联的 阅读全文
posted @ 2021-09-02 15:54 Timeouting 阅读(3207) 评论(3) 推荐(0) 编辑
摘要:首先原文链接:https://my.oschina.net/u/2474629/blog/1083448 总结的非常到位,借鉴一下。 首先@Pointcut是把重用的切点表达式抽取出来。 不使用@PointCut的时候,我们需要在切面类通过切点表达式来锁定通知方法在那里运行(锁定业务逻辑切入点)。如 阅读全文
posted @ 2021-08-24 10:43 Timeouting 阅读(10648) 评论(0) 推荐(1) 编辑
摘要:@Bean是将组件注册到Bean,让IOC容器知道这个组件存在。 @AutoWired是组件和组件相互调用的时候,自动从ioc中取出来需要用的组件。比如Service,Controller,Dao的关系,这三个组件都分别加上了注册的注解:@Service,@Controller,@Component 阅读全文
posted @ 2021-07-23 09:52 Timeouting 阅读(1560) 评论(0) 推荐(0) 编辑
摘要:今天突然被面试官问到拦截器。吞吞吐吐说了个过滤器,对拦截器都忘完了。小记一下: 转自:https://blog.csdn.net/zxd1435513775/article/details/80556034 拦截器(Interceptor)和过滤器(Filter)的执行顺序和区别 由于本文是基于Sp 阅读全文
posted @ 2021-02-23 17:31 Timeouting 阅读(95) 评论(0) 推荐(0) 编辑
摘要:1.修改和Server有关的配置(都在ServerProPerties类中) server.servlet.context-path=/crud server.port=8081 server.tomcat.uri-encoding=UTF-8 2.编写嵌入式Servlet容器的定制器 WebSer 阅读全文
posted @ 2020-08-03 20:18 Timeouting 阅读(921) 评论(0) 推荐(0) 编辑
摘要:SpringBoot外部配置夹加载顺序 SpringBoot除了可以在项目里边的四个位置写好配置,上次说到可以用命令行--spring.config.location=xxxxx指定;他还可以在以下方式更改配置 优先级从高到低 1. 命令行参数2. 来自java:comp/env的JNDI属性3. 阅读全文
posted @ 2020-07-11 18:40 Timeouting 阅读(154) 评论(0) 推荐(0) 编辑
摘要:SpringgBoot2.0在官网上进行了重构,界面也发生了变化,现在的界面不太熟悉就找不到哪是哪? 官方文档的位置发上了变化: 官方文档:https://docs.spring.io/spring-boot/docs/2.0.1.RELEASE/reference/html/index.html 阅读全文
posted @ 2020-07-11 17:14 Timeouting 阅读(378) 评论(0) 推荐(0) 编辑
摘要:@RestController注解相当于@ResponseBody + @Controller合在一起的作用, 然而这只是返回数据并不是页面 阅读全文
posted @ 2020-07-10 00:03 Timeouting 阅读(239) 评论(0) 推荐(0) 编辑
摘要:SprngBoot异常:This application has no explicit mapping for /error, so you are seeing this as a fallback. 这个问题是因为你用了Spring1.x的写法写了项目的访问路径 2.X的版本不能识别这个路径 阅读全文
posted @ 2020-07-09 23:58 Timeouting 阅读(537) 评论(0) 推荐(0) 编辑
摘要:SpringBoot配置文件加载位置 如果多个配置存在,高优先级覆盖低优先级,并会形成互补配置 项目打包好以后,我们可以使用命令行参数的形式,启动项目的时候来指定配置文件的新位置;不会形成互补配置; 命令行:java -jar xxxx --spring.config.location=xxxxxx 阅读全文
posted @ 2020-07-09 18:34 Timeouting 阅读(149) 评论(0) 推荐(0) 编辑
摘要:Profile是Spring对不同环境提供不同配置的支持,可以通过激活、指定参数等方式快速切换环境 1、多profile文件形式 我们在朱配置值文件编写的时候,文件名可以是application-{profile}.properties/yml 默认使用application.properties的 阅读全文
posted @ 2020-07-09 17:34 Timeouting 阅读(1204) 评论(0) 推荐(0) 编辑
摘要:SpringBoot配置文件占位符 顾名思义,就是写在SpringBoot里边的占位的符号 可以写那些? 1、随机数: 2、占位符获取之前配置的值,如果没有可以用:指定默认值 阅读全文
posted @ 2020-07-01 16:19 Timeouting 阅读(332) 评论(0) 推荐(0) 编辑
摘要:导入Spring的配置文件,让篇日志文件的内容生效 方法一: SpringBoot里边没有Spring的配置值文件,需要自己编写,而且不能自动识别,要在主类加上@ImportResource注解,指定配置文件 测试 方法二:(SB推荐),使用全注解的方式 1.配置类 Spring配置文件 2.使用@ 阅读全文
posted @ 2020-07-01 12:10 Timeouting 阅读(157) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示