请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

关于validate的问题.

你好 廖师兄.
我跟您用了一样的验证器 import org.hibernate.validator.constraints.NotEmpty;但是发现已经deprecated了.然后我看注释里说要用@javax.validation.constraints.NotEmpty.但是用了这个以后 发现controller里面就不会再进行验证了.请问这是什么问题.

正在回答

2回答

我这里是没问题的,你可以把你的代码push一下,让我看看

0 回复 有任何疑惑可以回复我~
  • 提问者 melanch_0001 #1
    师兄 我这里改完发现又好了,但是发现一个新问题.
    2018-09-20 11:32:00,096 - Looking up handler method for path /pay/createOrder
    2018-09-20 11:32:00,096 - Did not find handler method for [/pay/createOrder]
    这是个controller  能访问的到,但是访问前总会打出这两行,我发现加上@valid以后  其他方法也会打出Did not find handler method for   这两行以及对应的url.这种情况一般是怎么造成的.
    回复 有任何疑惑可以回复我~ 2018-09-20 14:57:37
  • 提问者 melanch_0001 #2
    我跟了一下代码 发现是springmvc 里面的protected HandlerMethod getHandlerInternal(HttpServletRequest request) throws Exception 
    这个方法打出来的.
    String lookupPath = getUrlPathHelper().getLookupPathForRequest(request);
    		if (logger.isDebugEnabled()) {
    			logger.debug("Looking up handler method for path " + lookupPath);
    		}
    感觉上意思是log级别是debug级别的才会打印这行出来.
    然后我就在controller 里面
    log.debug("debug...");
            log.info("info");
            log.error("error...");
            log.warn("warn....");
    发现第一个debug打不出来的.控制台和日志文件里面都没有debug的这行日志.
    求教,不胜感激.
    回复 有任何疑惑可以回复我~ 2018-09-20 16:44:54
  • 提问者 melanch_0001 #3
    非常感谢!我自己配置的问题.
    回复 有任何疑惑可以回复我~ 2018-09-20 19:58:30
鸿鹄yyn 2018-09-18 22:00:28

估计是版本问题。你可以对照一下跟师兄的版本

1 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信