Spring Boot
文章平均质量分 58
以真实案例出发,伸手抓住 Spring Boot 精髓,掌握 Java Web 高性能优化思路,筑起架构茶楼。
Coding宇航员
资深Java攻城狮,阿里D11守卫者。将我踩过的坑,化为你飞行的推进器。
也喜欢折腾 Python、C++、Js 等等,欢迎指教。
展开
-
解决WebMvcPatternsRequestConditionWrapper.getPatterns NullPointerException 启动失败
Spring Boot2.6之后,swagger的包,WebMvcPatternsRequestConditionWrapper.getPatterns NPE 异常文章目录Spring Boot2.6之后,swagger的包,WebMvcPatternsRequestConditionWrapper.getPatterns NPE 异常报错现象堆栈截图排查过程解决方案报错现象堆栈2022-03-13 02:40:28.000 ERROR [16312] --- [ main]原创 2022-03-13 03:04:59 · 8527 阅读 · 8 评论 -
AspecJ 无法拦截接口上的方法加注解
Controller 接口上的方法加注解无法被 AspecJ 拦截AspecJ 无法拦截接口上的方法加注解,只能作用在实现类的方法上,这时需要利用 MethodInterceptor 来实现。 @Bean public Advisor methodPointcutAdvisor() { AopTestMethodPointcutAdvisor advisor = new AopTestMethodPointcutAdvisor(); advisor.setAdvi原创 2021-01-31 01:13:57 · 531 阅读 · 0 评论 -
StackoverflowError Spring Security Oauth clientDetailsService
StackoverflowError Spring Security Oauth clientDetailsService背景在使用 Spring security oauth 的认证服务器时,出现了 StackoverflowError 错误错误信息如下java.lang.StackOverflowError: null at java.lang.ReflectiveOperationException.<init>(Unknown Source) ~[na:1.8.0_45原创 2020-10-04 02:05:11 · 1731 阅读 · 2 评论 -
手写分布式爬虫框架
目录分布式爬虫框架 Demo起因弊端目标用最简单的代码实现一个爬虫建立爬虫模型(接口)使用集群,异构需要改动的点分布式后语分布式爬虫框架 Demo记录用Java开发一个简单的分布式爬虫框架,从最开始的十几行代码到开发一个支持集群、分布式的爬虫框架。代码地址:单机版本 分布式版本起因在训练智能问答机器人的模型时,缺少模型数据,决定使用爬虫进行。当前每天的生活如下:写一个爬虫抓数据训练模型查看训练结果弊端单线程爬虫太慢了,没法充分利用计算资源,亟需性能提升。目标网站经常变更,势原创 2020-06-06 18:44:40 · 417 阅读 · 0 评论 -
spring security 5 oauth2认证服务器开发
原文地址spring security 相关技术选型:由于 spring security 使用广度不及 spring boot,且 spring 这两年废弃了许多项目,spring 的术语和称呼都有一些改变。网上看到的一些教程大多是过时的,2019年之前的文章、教程大都跟不上最新的潮流,2019的文章和教程大部分又是转载的前几年的,因此需要看 spring 官方文档。由于 spring ...原创 2020-02-05 11:35:19 · 14400 阅读 · 4 评论 -
onApplicationEvent调用了2次,3次,多次
onApplicationEvent调用了2次,3次,多次 解决方案首先,被执行这么多次,肯定是自己配置的问题,我以spring boot为例来说我也遇到了执行三次,排查后发现一个是spring boot的,另外两个是自己配的,所以才导致三次,理论上可以导致n次的三个事件源分别为:spring boot 自带的注解形式上下文(解析所有通过开放端口发来的请求)org.springfra...原创 2019-10-12 10:55:32 · 4436 阅读 · 0 评论 -
spring boot yaml 配置文件加密
spring 配置文件加密继承 PropertyPlaceholderConfigurer 类,重写其父类 PropertyResourceConfigurer 中的covertXXX方法。convertProperties 方法在读取完毕所有配置信息后调用convertProperty(String propertyName, String propertyValue) 方法在读取每个配...原创 2019-09-04 20:24:19 · 3306 阅读 · 3 评论