通用权限系统之SDK

通用权限系统之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匹配

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值