03 2022 档案
摘要:启动线程的时候注入Service的时候失败,这是因为在线程中为了线程安全,是防注入的 public class WebSiteHtmlUnitThread implements Runnable { @Autowired private RefereeProcessor refereeProcess
阅读全文
摘要:HtmlUnit做爬虫,爬取页面的时候,启动WebClient进行爬虫,会打印大量的日志,会很烦人。 别担心去除日志就可以了,话不多说,上代码。 <?xml version="1.0" encoding="UTF-8"?> <configuration debug="true" scan="fals
阅读全文
摘要:Interceptor拦截器当中注入Service报空指针异常 很多人想当然地直接在拦截器加@Component注解使其成为一个bean对象。这是一种错误的做法。 经过实际测试,确定失败。 正确的做法 package com.study.config; import com.study.interc
阅读全文
摘要:拦截器 拦截器拦截的是URL,拦截器是MVC级别。拦截器是通过Java反射机制来拦截web请求,是“拒你想拒绝的”,它只拦截web请求,但不拦截静态资源 拦截器有三个方法,相对于过滤器更加细致,有被拦截逻辑执行前、后等。Spring中拦截器有三个方法:preHandle,postHandle,aft
阅读全文
摘要:java.lang.NoClassDefFoundError: org/springframework/core/annotation/MergedAnnotations 出现这个问题,找到此路径下的这个包发现都没有这个类。 实际上是我们引入的包的版本不对导致的。以上是我采用的pom包,当然有一些冗
阅读全文
摘要:使用junit4测试的时候出现java.lang.NullPointerException, 出现这个问题需要在你的测试启动类上方添加注解 如: @SpringBootTest @RunWith(SpringRunner.class) public class UserServiceTest { }
阅读全文
摘要:Cannot instantiate test(s): java.lang.SecurityException: Prohibited package name: java.com.study 是在测试包:包名出现了java.com.study,以 java开头了,应该改为 java.com.stu
阅读全文
摘要:@Retention 应用到一个注解上的时候,它解释说明了这个注解的的存活时间 RetentionPolicy.SOURCE 注解只在源码阶段保留,在编译器进行编译时它将被丢弃忽视。 RetentionPolicy.CLASS 注解只被保留到编译进行的时候,它并不会被加载到 JVM 中。 Reten
阅读全文