默认Authentication中是只有username的 之前在认证服务器中设置过了tokenEnhancer,返回的信息中是有额外信息的,需求是资源服务器在check token时能够获取用户额外的信息 查看源码,可以看到在RemoteTokenServices中有个AccessTokenConverter,默认实现类是DefaultAccessTokenConverter,可以看到该实现类中有个UserAuthenticationConverter是用来转换Authentication的 实现 实现UserA…

2020年03月17日 0条评论 76点热度 0人点赞 阅读全文

之前一直好的,今天加了个配置中心就失效了,后来直接放在项目的配置文件中就好了= =

2020年03月03日 0条评论 55点热度 0人点赞 阅读全文

参考文章: 介绍 https://www.jianshu.com/p/39ade28c150d 替换方法 https://www.jianshu.com/p/48285de011cd 替换时,主要就是换个maven依赖,改下配置文件就行了 bootstrap.yml 注意: server-addr写域名时,即使是80端口,也需要带上:80 不同namespace是相互隔离的

2020年03月02日 0条评论 79点热度 0人点赞 阅读全文

这一部分不能放在父模块的pom中,需要放在每一个有启动类的子模块的pom中,不然工具类、通用模块等会报找不到主类的错误。 还有打包等操作最好在父模块中进行,这样比较方便,不容易出现依赖问题。

2020年03月02日 0条评论 75点热度 0人点赞 阅读全文

网上文章还是特别多的,不过挺杂的,记录几篇文章方便自己以后参考 https://segmentfault.com/u/guoyibin/articles?page=2 系列文章,19年10月左右开始 https://www.jianshu.com/p/227f7e7503cb

2020年02月28日 0条评论 32点热度 0人点赞 阅读全文

需求是前端上传一个表格,需要将表格中的数据进行处理并插入到数据库中,表格的数据量可能会很大,容易超时,所以采用异步方式。 异步处理 启动类上添加@EnableAsync 在数据处理的方法上添加@Async注解,注意该方法被同一个类中的方法调用是无效的。也就是说该方法不能写在控制器中。 结果获取 对于处理进度和处理结果,我是用的redis来处理的。 在数据处理时不断更新redis中的数据,然后提供一个接口用来让前端获取处理进度和处理结果。 前端可以设置定时器不断获取处理进度和处理结果。 当数据处理完成并且用户已经获得…

2020年02月19日 0条评论 55点热度 0人点赞 阅读全文

可以先创建一个Order列表,在用Sort.of(xxx)创建Sort 实例 对应的接口 如果要分页的话,PageRequest的第三个参数传入sort,接口传入Pageable即可。

2020年02月10日 0条评论 79点热度 0人点赞 阅读全文

需求是在分页结果中,每一条都做一定的处理。 一开始尝试获取content使用stream再赋值回去,发现无法设置content 后来发现Page自带map方法

2020年02月09日 0条评论 66点热度 0人点赞 阅读全文

如果是聚合项目的话,可以在dependencyManagement里指定版本号,方便管理 zuul网关 zuul网关这儿可以将所有微服务的文档集成起来,方便使用 添加依赖 添加配置类 微服务 添加依赖 微服务这儿无需添加界面的依赖 配置类 具体用法略 最后访问swagger-ui.html即可,无需加prefix 参考文章:https://blog.csdn.net/kinghmj01/article/details/90902271

2020年02月05日 0条评论 74点热度 0人点赞 阅读全文

例如,对于密码,在请求时需要解析,但在返回时生成json时需要忽略,此时可以在getter和setter方法上添加注解。

2020年01月31日 0条评论 79点热度 0人点赞 阅读全文