项目基本工具

swagger:前后端交互 https://blog.csdn.net/penyoudi1/article/details/79067386

logger:记录访问过程中的日志 https://blog.csdn.net/zimiao552147572/article/details/89878541

aop:切面类记录日志权限 https://www.cnblogs.com/wangshen31/p/9379197.html

#配置文件在本地  切开发环境
spring.profiles.active=native
#配置文件的目录
spring.cloud.config.server.native.search-locations=classpath:/shared
#多个微服共用一个config服务,一个配置文件
spring.cloud.config.uri=http://localhost:8762
spring.cloud.config.name=common,netsecurity

 

https://blog.csdn.net/dreamwbt/article/details/82658842

HandlerInterceptor拦截器  preHandle 访问接口之前执行的 方法执行前验证一些业务 验证登陆状态 return false和true是否放行
private static final ThreadLocalUtil instance = new ThreadLocalUtil(); 单利模式,整个项目就一个 ThreadLocal.set然后就是每个线程一个值 类初始化时候初始化,后面在实例化new  

ZuulFilter 过滤器  doFilter

AOP(面向切面) 面向切面拦截的是类的元数据(包、类、方法名、参数等)  更灵活,更加复杂的业务逻辑

过滤器可以修改request,过滤请求。而拦截器不能
拦截器可以调用IOC容器中的各种依赖,而过滤器不能
过滤器只能在请求的前后使用,而拦截器可以详细到每个方法
过滤器就是筛选出你要的东西,比如requeset中你要的那部分!!!
拦截器在做安全方面用的比较多,比如终止一些流程
拦截器是基于java的反射机制的,而过滤器是基于函数回调
拦截器可以获取IOC容器中的各个bean,而过滤器就不行,这点很重要,在拦截器里注入一个service,可以调用业务逻辑!!!!!!!!!!


Executors.newCachedThreadPool().submit
submit有返回值,而execute没有
return (FutureTask<List<VulResult>>) threadPool.submit(() ->{
            DynamicDataSource.setDataSource(DataSourceNames.SSP);
            List<VulResult> results1 = vulResultService.getVulResultList(loopholeId);
            return results1;
        });

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值