好久没更新博客了,最近踩到了一个深坑,花了一天时间才解决这个问题,特此更新博客记录下。项目是springboot搭建的,前期的过程就不一一叙述,直接上问题,在打包成war包部署到tomcat并启动后报NameNotFoundException,具体情况如下:javax.naming.NameNotFoundException:Name[com.rehe.safety.security.MyFilt
遇到一个很奇怪的问题就是@Autowired注入失败,首先我去检查了该类是否被spring容器托管,发现相应的类已经添加@controller、@service等注解,说明该类已经为Spring类,不存在非spring无法使用@Autowired注入的问题。在网上也查了很多文章,都没有解决这个问题。后来经过逐个排查发现,同个类中不同的方法注入的变量也不同,用public修饰的方法可以正常调用,而p
最近因项目原因需要把 保存本地数据库的同时保存到其他数据库中, 这里就需要用到多数据源的技术。下面贴上各个配置文件的代码。persistence.xml <!-- 指定本地数据库持久化单元名称
因为要在登陆的时候增加企业编号验证,自己定义了DisUsernamePasswordAuthenticationFilter类并继承AbstractAuthenticationProcessingFilter这个类,但是运行后发现只要用户名密码错误或者没有权限等其他错误都返回401 -Authentication Failed,如下图:
最近遇到了两次次同样的问题一次是自己的电脑,一次是现场服务器,所以我觉得有必要写写出现Mysql服务消失时候的解决办法。 1、先找到你Mysql的安装目录,如下图:2、打开运行命令窗口输入cmd 打开dos窗口cd 以上的安装目录,如下图:3、输入 mysqld.exe,这样mysql就能重新加
早上写代码的时候遇到@Autowired 注入为空的情况,一开始以为我在方法中存在空的变量导致报空指针异常。后来经过调试发现@Autowired没有进行注入导致变量为空,代码如下:public class TeamEmergency implements Emergency{ @Autowired private TeamE
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号