发表于: 2017-05-10 21:19:03
2 1369
今日完成&收获
1、昨天的问题被搞定,主要调整了项目properties(右键项目,最后一项)中的Java compiler、Project Facets与Resource,下图:
以及用maven导入servlet插件。
2、spring-web.xml 包含了
<context:component-scan base-package= 自动扫描包,@ IOC
<mvc:annotation-driven /> mvc注解驱动
视图解析器,包含perfix与suffix,前者视图文件路径,后者后缀名
可以手动添加指定bean,name值为mapping路径
3、RequestMapping字符串为URI(path=""效果一致),method值=RequestMethod.GET或POST等
URI默认值路径为{}空,可设置起始页
URI可用占位符,并用@PathVariable注释方法参数绑定
URI可使用正则匹配,及ant风格路径*
method约束请求的谓词类型
produces约束响应的ContentType
可在路径中用?参数=xx对方法传值,对象将被自动转换
4、
这段代码,如果我去掉24行后及16/17行,我将在xxx/student页面看到我的message,对应的视图文件.jsp仅用${message}占位了一个body
但当我视图加入后,500并报错
No qualifying bean of type 'cn.yxy.service.StudentService' available: expected at least 1 bean which qualifies as autowire candidate.
随后我试了对service的单元测试,但是是正常的
明日计划
jetty,jsp,json taglib,postman测试可能
问题
完成4中,为什么单元测试会自动装配bean,而run as server(tomcat8.5)时却无法找到bean,其他代码可见github
评论