Spring
文章平均质量分 60
我高考零分!
斯人若彩虹 遇上方知有.
展开
-
@JsonFormat与@DateTimeFormat注解的使用
@JsonFormat与@DateTimeFormat注解的使用与区别转载 2023-05-15 14:58:22 · 437 阅读 · 1 评论 -
使用Spring的getBeansOfType实现接口多实现类的动态调用
Spring的API,API的全称为ApplicationProgrammingInterface(应用程序编程接口),在一个应用内部,使用API是非常便捷的方式,也是最直接的方式。回到我们的例子,按照这个交通方式的需求,我们的设计如下有一个交通方式的接口,接口有两个方式,一个查询费用、一个查询该交通方式的类型,同时,我们可以用一个枚举类型类标识交通类型。...转载 2022-08-01 09:22:06 · 842 阅读 · 0 评论 -
Spring logback-custom.xml
<?xml version="1.0" encoding="UTF-8"?><!-- scan:当此属性设置为true时,配置文件如果发生改变,将会被重新加载,默认值为true。 scanPeriod:设置监测配置文件是否有修改的时间间隔,如果没有给出时间单位,默认单位是毫秒。当scan为true时,此属性生效。默认的时间间隔为1分钟。 debug:当此属性设置为true时,将打印出logback内部日志信息,实时查看logback运行状态。默认值为false。--.原创 2022-02-21 15:46:18 · 604 阅读 · 0 评论 -
Spring SqEl表达式 自动匹配参数并得出结果
SpEL(Spring Expression Language),即Spring表达式语言,是比JSP的EL更强大的一种表达式语言。为什么要总结SpEL,因为它可以在运行时查询和操作数据,尤其是数组列表型数据,因此可以缩减代码量,优化代码结构原创 2021-12-23 11:18:25 · 1267 阅读 · 1 评论 -
自定义校验注解实现ConstraintValidator
一、步骤1.创建自定义注解 IdCard@Constraint指定校验类。 除了自定义的message、require属性外,下面的groups和payload也是必须添加的。/** * 用于校验身份证的注解 */@Target({ElementType.METHOD,ElementType.FIELD,ElementType.ANNOTATION_TYPE,ElementType.PARAMETER})@Retention(RetentionPolicy.RUNTIME)@Doc.原创 2021-08-30 14:40:46 · 848 阅读 · 0 评论 -
SpringBoot常用注解(持续更新)
一、使用注解的优势: 1.采用纯java代码,不在需要配置繁杂的xml文件 2.在配置中也可享受面向对象带来的好处 3.类型安全对重构可以提供良好的支持 4.减少复杂配置文件的同时亦能享受到springIoC容器提供的功能二、常用SpringBoot注解 1.@SpringBootApplication:启动类注解,包含了@ComponentScan、@Configuration和@EnableAutoConfiguration注解。...原创 2021-08-25 14:04:29 · 368 阅读 · 0 评论 -
Spring中自定义Log注解的详解案例
1.自定义Log注解@Target(ElementType.METHOD)@Retention(RetentionPolicy.RUNTIME)public @interface Log { /** * 操作内容 * * @return */ String content(); /** * 操作日志类型 * * @return */ OperatorTypeEnum type();原创 2021-08-25 11:19:58 · 2313 阅读 · 4 评论 -
Spring中的ApplicationListener的使用详解案例(观察者模式)
一、前言ApplicationListener是Spring事件机制的一部分,与抽象类ApplicationEvent类配合来完成ApplicationContext的事件机制。如果容器中存在ApplicationListener的Bean,当ApplicationContext调用publishEvent方法时,对应的Bean会被触发。这一过程是典型的观察者模式的实现。一、目的 在开发过程中,需要涉及跨平台数据推送,因此使用自定义事件。二、...原创 2021-08-24 17:28:50 · 1290 阅读 · 4 评论 -
面试题 说说你对spring IOC和AOP的理解
一、Spring的优点1.降低了组件之间的耦合性 ,实现了软件各层之间的解耦。2.可以使用容易提供的众多服务,如事务管理,消息服务等。3.容器提供了AOP技术,利用它很容易实现如权限拦截,运行期监控等功能。4.spring对于主流的应用框架提供了集成支持,如hibernate,JPA,Struts等。7.spring属于低侵入式设计,代码的污染极低。9.spring的DI机制降低了业务对象替换的复杂性。10.Spring的高度开放性,并不强制应用完全依赖于Spring,开发者可以自由选择sp原创 2021-08-23 16:33:56 · 291 阅读 · 0 评论 -
@Autowired注解与@Resource注解的区别与用法
一、@Autowired 与@Resource的区别:1.@Autowired与@Resource都可以用来装配bean. 都可以写在字段上,或写在setter方法上。2.@Autowired默认按类型(byType)装配(这个注解是属于spring的),默认情况下必须要求依赖对象必须存在,如果要允许null值,可以设置它的required属性为false,如:@Autowired(required=false) ,如果我们想使用名称装配可以结合@Qualifier注解进行使用,如下:@Aut原创 2021-08-23 15:49:59 · 2410 阅读 · 1 评论