
SpringBoot
文章平均质量分 55
阿韩想静静
程序改变世界
展开
-
static静态方法工具类中注入bean失败,@Autowired在static方法中注入时失效导致的NullPointerException
static静态方法工具类中注入bean失败,@Autowired注入的对象在static方法中为null,报出空指针。根据SpringBoot启动和Bean注入的时机,各个注解生效时间,对象创建时间先后关系,稍微梳理后得出只能在运行时获取bean,那么答案就是运行中获取bean只能通过上下文对象ApplicationContext原创 2022-11-02 17:29:21 · 1236 阅读 · 0 评论 -
SpringBoot集成websocket及上线前服务器nginx配置websocket
在线上环境存在https页面中调用websocket的场景,这时候如果没有配置wss会报相关错误,只需要在listen443的server中做上述配置即可解决,当然一般线上环境80转443后直接写在443中也就不存在这个问题了。由于设备A无法搭建服务,所以排除方案一。项目服务中遇到如下场景:设备A生成带有身份信息"Device0001"的二维码,使用手机扫码付款,付款成功后服务端返回信息给设备A。项目服务中添加socket服务作服务端,设备A作为socket客户端,此处粘出服务端代码及js客户端demo。.原创 2022-08-26 11:29:56 · 967 阅读 · 0 评论 -
anji验证码AJ-Captcha避坑指南,springBoot集成后redisTemplate注入空指针及/captcha/get接口响应400无信息
SpringBoot集成AJ-Captcha滑块验证码使用流程及接口响应400,cacheService空指针,redisTemplate空指针原创 2022-05-17 14:51:07 · 7721 阅读 · 3 评论 -
redisTemplate.opsForSet().remove()删除失败问题解决
场景:使用redisTemplate.opsForSet().remove()方法删除redis中set结构的某个或某几个values,接口使用@PathVariable List<String>传参,打断点看删除返回值是0思考1:RedisTemplate更换为StringRedisTemplate此前出现过几次redis的采坑事件,更换RedisTemplate的实现类StringRedisTemplate后问题得以解决思考2:List<String>泛型失效因为remo原创 2022-01-21 19:17:53 · 7740 阅读 · 0 评论 -
从购买服务器到项目部署上线,Jenkins安装配置自动化Java项目部署,linux部署next.JS环境react项目
宇宙超级无敌一条龙~从买服务器到前后端上线全流程梳理,Git一键部署从购买服务器到项目部署上线,Jenkins安装配置自动化Java项目部署,linux部署next.JS环境react项目后端Java项目,使用阿里云MySQL5.7,Maven,SpringBoot,MybatisPlus前端React项目,由前端同事负责,不做过多赘述,只讲述部署过程原创 2021-06-01 15:07:44 · 630 阅读 · 0 评论 -
SpringBoot整合swagger遇到 No mapping for GET 异常
问题场景:SpringBoot项目集成swagger,原来的api是可以访问的,今天加了一个继承WebMvcConfigurationSupport的类之后出现异常No mapping found for HTTP request with URI [/xxx.html] in DispatcherServlet with name ‘dispatcherServletpublic class WebConfigure extends WebMvcConfigurationSupport { p原创 2021-02-01 14:18:04 · 2952 阅读 · 1 评论 -
Required request body is missing(缺少必需的请求正文);已解决
Resolved [org.springframework.http.converter.HttpMessageNotReadableException: Required request body is missing: xx路径xx方法(xx类)]缺少必需的请求正文在使用@RequestBody注解接收前端传来的对象参数时前端一直报400,联调时控制器打印WARN 23420 --- [nio-9090-exec-1] .w.s.m.s.DefaultHandlerExceptionResolver原创 2021-01-23 13:14:28 · 10289 阅读 · 7 评论 -
SpringBoot中自定义类注入Service对象为null
在一个自定义的工具类中用到了service层的方法,直接通过@Autowired注解来进行注入的时候出了NullPointerException初始化静态资源需要用到@PostConstruct注解举个栗子@Componentpublic class GetCodeUtil { @Autowired private UserService userService; private static GetCodeUtils getCodeUtils; @Post..原创 2021-01-21 17:01:45 · 1833 阅读 · 2 评论 -
Redis的key和Value值都含有\xAC\xED\x00\x05t\x00\x09,已解决
SpringBoot整合Redis遇到的问题:\xAC\xED\x00\x05t\x00\x09在使用redisTemplate.opsForSet().isMember(K,Obj)时无论如何都返回false,于是用redisTemplate.opsForSet().add(“str”,“30303030”);添加并看了下redis的数据发现出现了上述问题,一开始还以为是简单的乱码,但发现我输入的数据也存进去了,截图如下于是看代码,发现是注入了RedisTemplate,之前用的是它得子类Strin原创 2020-12-17 14:58:25 · 1142 阅读 · 1 评论 -
‘url‘ attribute is not specified and no embedded datasource could be configured已解决
遇到问题在做微服务项目时遇到问题,截图如下项目尾声想添加一下根据数据库字段批量删除oss文件的功能,此时的项目一切正常已经可以上线运行了,在我添加完定时任务想做测试的时候报错了,错误信息是上面的,此时经过一个项目的沉淀,初步猜测问题出在pom文件缺少依赖,因为之前的数据库访问都是在别的服务里面,本服务主要是用于oss签名回传,可能没有引相关的依赖,根据猜测,稍作修改好吧第一次猜测不正确,然后剩下的就只有yml文件了ok,美丽的原谅色总结问题出现的原因:该服务没有调用过数据库,所以肯定缺访问原创 2020-08-08 14:33:32 · 1510 阅读 · 0 评论