java – Spring MVC @AutoWired响应不起作用
作者:互联网
我有 :
@Controller
@RequestMapping(value="admin/*", method=RequestMethod.GET)
public class AdminController {
@Autowired
private HttpServletRequest request;
@Autowired
private HttpServletResponse response;
@RequestMapping
public ResponseEntity<String> test0() {
System.out.println("ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ");
return null;
}
}
和标签:
<mvc:annotation-driven />
在我的config.xml中
我觉得应该足够了,但@Autowired存在问题:
没有匹配的[javax.servlet.http.HttpServletResponse]类型的匹配bean:预计至少有1个符合资格的bean …
我已经看到了一些提及设置bean等的解决方案,但我确信必须有更好的方法.注释扫描应该解决这个问题.如果我必须在xml中为不同时间的几个不同注释设置bean,那就太糟糕了.我只想在我使用它们时注释工作!
谢谢!
解决方法:
作为解决方法尝试:
@RequestMapping
public ResponseEntity<String> test0(
HttpServletRequest request,
HttpServletResponse response) {
System.out.println("ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ");
return null;
}
另外尝试添加RequestContextListener
但是在Spring MVC环境中不需要这样做.
标签:java,spring,spring-mvc,spring-annotations,java-ee 来源: https://codeday.me/bug/20190729/1574128.html