Spring Boot Web 自定义注解篇(注解很简单很好用)

自从spring 4.0 开放以后,可以添加很多新特性的注解了。使用系统定义好的注解可以大大方便的提高开发的效率。

下面我贴一段代码来讲解注解:

Spring Boot Web 自定义注解篇(注解很简单很好用)

通过小小的注解我们支持了以下功能:

使 spring.jackson.date-format 属性支持 JDK8 日期格式化

解决 request.getInputStream() 一次读取后失效痛点

国际化支持

全局跨域支持

接口加密/解密

防XSS攻击

分布式限流/分布式锁支持

我们通过自定义@EnableCorsFilter 来看一下跨域是如何支持的:

package com.battcn.boot.request.annotation; import com.battcn.boot.request.configuration.cors.CorsFilterAutoConfiguration; import org.springframework.context.annotation.Import; import java.lang.annotation.*; /** * 开启跨域支持 * * @author Levin * @since 2019-01-01 */ @Target({ElementType.TYPE}) @Retention(RetentionPolicy.RUNTIME) @Documented @Inherited @Import({CorsFilterAutoConfiguration.class}) public @interface EnableCorsFilter { }

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wssxxp.html