通用权限系统之SDK 第一步:写一个spring-boot start 步骤1:需要在spring boot web应用在自动读取过滤器类,那么首先需要新建一个类,继承WebMvcConfigurer类,假设新建的类名:XXXAutoConfigure. 步骤2:在XXXAutoConfigure的类上,加上Configure注解,其次,还需要注解:EnableConfigurationProperties(###Properties.class),其中的###Properties.class类,是用来写属性值,该类的属性值可以在yml或properties文件中进行配置的。###Properties.class上面也必须加上@ConfigurationProperties(value=“yml文件中前缀值”) 步骤3XXXAutoConfigure类里面可以实现WebMvcConfiguer中的addInterceptors方法,该方法中的参数类型 InterCeptorRegistry registry;registry.addInterceptor(new @@@Interceptor),添加了拦截器。.addPathPatterns("/**"):该方法添加拦截路径,.excludePathPatterns();这个方法时排除那些路径步进行拦截。 步骤4:比较重要的步骤,需要在resouce文件下面,新建一个META-INF文件夹,有就不需要建,其次在这个文件夹下面,新建一个spring.factories文件。这个文件里面的内容,就写你那个自动启动配置类的路径:例如:org.springframework.boot.autoConfigure.EnableAutoConfiguration=***.***.***.XXXAutoConfigure. 第二步:在拦截器里面,拦截请求url,然后去匹配(匹配类),匹配类里面需要去缓存和数据库里面拿数据,所以就有专门从缓存里面和数据库(http调用远程服务)的类,竟然有http调用,那么就有专门调用http的服务类。 第三步:就是写缓存类工具,以及一些工具类,例如json转list,map。 第四步:就考虑一些异常的处理。以及一些日志打印的功能。 第五步:restfulUrl匹配