Spring
约翰.史密斯
生活不止有眼前的苟且。
展开
-
@Bean和@Component
@Bean和@Component都是用于创建一个bean实例.区别于@Component只能定义bean名称,且只能用于类上//只能用于类上@Target(ElementType.TYPE)@Retention(RetentionPolicy.RUNTIME)@Documented@Indexedpublic @interface Component { /** * The value may indicate a suggestion for a logical component原创 2020-12-26 00:24:38 · 3448 阅读 · 1 评论 -
Spring Aop 切面通知(Advice)的初始化和执行流程
文章目录配置类通知的初始化执行顺序涉及类和顺序频繁调用方法一个切面各个切点执行顺序结果配置类@Component@Aspectpublic class LogComponent { @Pointcut("execution(* com.test.UserService.*(..))") public void plc() { } @Before("plc()") public void before(JoinPoint jp) { Strin原创 2020-12-10 20:55:40 · 1074 阅读 · 1 评论 -
第 04 章 Spring Boot 整合 Web 开发
文章目录JSON处理前言自动转配的json处理默认的json处理(Jackson)剩下的存在自动配置的json处理源头(@EnableAutoConfiguration)手动配置的fastjson案例源头(DelegatingWebMvcConfiguration)静态资源访问默认的访问策略自定义静态资源访问代码配置properties配置总结文件上传参数定义自定义配置代码配置properties配置属性来源单文件表单上传单文件ajax上传多文件表单上传多文件ajax上传大文件上传(兼容乱序和顺序)乱序上传原创 2020-12-07 21:54:32 · 554 阅读 · 0 评论 -
装饰器模式和观察者模式
文章目录装饰器模式装饰者模式的应用场景装饰者模式在源码中的应用装饰者模式的优缺点观察者模式观察者模式的应用场景观察者模式在源码中的应用总结装饰器模式装饰者模式的应用场景装饰者模式(Decorator Pattern)是指在不改变原有对象的基础之上,将功能附加到对象上,提供了比继承更有弹性的替代方案(扩展原有对象的功能),属于结构型模式。装饰者在代码程序中适用于以下场景:1、用于扩展一个类的功能或给一个类添加附加职责。2、动态的给一个对象添加功能,这些功能可以再动态的撤销。例如登录功能定义操原创 2020-11-28 20:51:13 · 349 阅读 · 0 评论 -
第 01 章 Spring Boot 入门
文章目录前言SpringBoot的三种创建方式根据官网创建根据IDE开发工具创建手动创建启动类上的注解parent的理解参考文档前言SpringBoot的三种创建方式,启动类上的注解,parent的理解。SpringBoot的三种创建方式根据官网创建https://start.spring.io/通过点击右上角的Add Dependencies添加依赖,这里添加了一个web依赖直接通过idea导入就可以运行了根据IDE开发工具创建IDE(integrated development原创 2020-11-24 14:36:53 · 119 阅读 · 0 评论