logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

【重点】springcloud分布式中gateway+shiro+jwt认证流程(思路)

---> userService查询userInfo,放入上下文中SimpleAuthenticationInfo(便于ShiroUtils.getProfile()获取当前登录的用户信息),返回。----> 去验证(username,password) + accountService.generateToken()---> userService查询role,role查询permission,

文章图片
#gateway#分布式
SpringBoot获取音频文件时长

今天在做需求的时候遇到一个问题,就是获取上传音频文件、视频文件的播放时长。虽然时长问题可以在前段通过加载获取到。但是最后还是决定使用Java,来获取时长。百度了很多,但是发现都不完整,所以用这篇博客来记录一下。该工程使用的是SpringBoot。由于在maven仓库中没有 jave-1.0.2.jar 这个jar,所以需要自己去下载到本地。jave-1.0.2.jar 下载地址:http:/...

springAOP切入点表达式怎么排除某些方法

springAOP切入点表达式怎么排除某些方法@Pointcut("!execution(*aa.bb..*.set*(..))andexecution(*aa.bb..*.*(..))")如果是这种形式的方法执行了很多其他方法,比如init可以 把and换成 &&就可以解决了。@Pointcut("execution(*aa.bb.....

spring mongodb Criteria中"and"与"andOperator"方法的区别及"$and"如何工作(附:复合索引)

引子 ##这些天在使用spring mongodb的时候发现Query的add与andOperator有点相像,但始终没弄明白他们之间的区别,最后在网上查了一些相关资料顺便看了下源代码总算理解了。“$and”如何工作向good中插入100W数据。for (var i=0; i<1000000; i++) {db.good.insert({"x":[i, i...

mybatis的parameterType属性那些情况下要写 哪些情况下不用写

如果 是基本类型,或者是java自身的引用类型,在mybatis 运行时,会自动的进行匹配,可以省略parameterType属性。如果是你自己声明的一个类型,因为可能在引入的jar包中有同名的类,所以你需要制定,这个时候的类型是什么。...

#mybatis
mybatis foreach Collection的List、Array、Map

mybatis的foreach官方文档解释:对一个集合进行遍历,通常是在构建IN条件语句的时候使用。例如<select id="selectPostIn" resultType="domain.blog.Post">SELECT *FROM POST PWHERE ID in<foreach item="item" index="index" collection="list"

#mybatis
springboot各种传参方式与get、post请求——PathVariable、RequestParam、RequestBody(很精辟!)

PathVariable的post、get对比:Get、post都可以获得路径参数。RequestParam的post、get对比:Get、post都可以获得问号后的请求参数。Requestparam 还可以获得post body里的参数,这时为x-www-form-urlencoded,改成application/json就错了:RequestBod...

Springboot中Xstream和JAXB方式处理xml与bean相互转换对比

JAXB vs XStream这两东东本质上是有差别的,JAXB称为OX binding工具,XStream应该算序列化工具,但OX binding工具也会marshall和unmarshall,所以包含了序列化这一部分。序列化工具不一定需要提供binding的功能。既然都玩序列化,那就简单地比较一下它们两在序列化方面的强弱吧。JAXB:Toplink JAXB 10133,应该是JAXB 1.1

#xml
java-使用Yaml文件中的多个cron表达式启动一个@Scheduled任务

我喜欢使用.ymlfile的不同配置属性来实现一个@Scheduled作业.在我的yaml文件中,我将cron表达式描述为一个列表:job:schedules:- 10 * * * * *- 20 * * * * *我使用配置读取了这些值,并创建了一个名为Scheduled的@Bean:@Configuration@ConfigurationPropert...

#java
    共 81 条
  • 1
  • 2
  • 3
  • 9
  • 请选择