随笔分类 - Spring
摘要:1、DisposableBean import lombok.extern.slf4j.Slf4j;import org.springframework.beans.factory.DisposableBean;import org.springframework.stereotype.Compon
阅读全文
摘要:一、切入点表达式的各种类型 切入点表达式的作用:限制连接点的匹配(满足时对应的aspect方法会被执行) 1)execution:用于匹配方法执行连接点。Spring AOP用户可能最经常使用execution切入点指示器 执行表达式的格式如下: execution(modifiers-patter
阅读全文
摘要:一、使用Java配置启用@AspectJ支持 1)引入AOP Maven坐标 2)使用@EnableAspectJAutoProxy开启@AspectJ支持 二、声明Aspect类 使用@Aspect声明Aspect类 1)Before advice 2)After(final)advice 3)A
阅读全文
摘要:一、什么是AOP AOP(Aspect-oriented Programming)即面向切面编程,是对OOP( Object-oriented Programming)即面向对象编程的一种补充,AOP是对程序结构的另一种思考。在OOP中的核心模块单元是Class类,而AOP中的核心单元是Aspect
阅读全文
摘要:一、修改前 @GetMapping("/{name:.+}") public String profile(@PathVariable String name, Model model) {} 当请求地址是 /123@qq.com也就是name为邮箱时,PathVariable获取不到‘.’以及后面
阅读全文
摘要:一、@EnableConfigurationProperties注解的作用 使能够对@ConfigurationProperties注解的bean的支持。 简单理解就是:可以在我们的配置类上不加@Bean或其他注册bean的注解的情况下,通过@EnableConfigurationPropertie
阅读全文
摘要:出现的问题 我全局配置的时间格式是:yyyy-MM-dd HH:mm:ss @JSONField注解配置的时间格式是:yyyy-MM-dd 最终的返回结果是:yyyy-MM-dd HH:mm:ss 问题:为啥不是以注解定义的时间格式为主呢?先说答案,后面再分析: FastJson的全局配置日期格式会
阅读全文
摘要:一、@Autowired @Autowired默认按类型装配(这个注解是属于spring的),默认情况下必须要求依赖对象必须存在,如果要允许null值,可以设置它的required属性为false,如:@Autowired(required=false) ,如果我们想使用名称装配可以结合@Quali
阅读全文
摘要:1 /** 2 * @author zhangboqing 3 * @date 2018/7/10 4 */ 5 public class FileDemo { 6 7 8 public static void main(String[] args) { 9 // demo1(); 10 // demo2(); 11 12 // ...
阅读全文