继续 Spring Data 框架整合:
将上述依赖jar下载到本地 maven仓库后,配置 Spring MVC
容器配置文件, 这里的配置文件名字最好与web.xml
配置的spring mvc servlet
名字保持一致, 因为框架很多地方是有约定大于规范的.这个配置文件大致包含了两部分:
- action 视图控制层类自动注入.
- 视图解析器配置以及视图文件识别规范
spring mvc 配置文件如下:
|
|
然后开始配置 web.xml
文件,这里是容器启动初始化的依据, 内容如下:
|
|
然后配置spring容器配置文件和 JPA支持. 就是web.xml
初始化参数的指定的配置文件 – applicationContext.xml 内容如下:
|
|
这里需要注意配置包扫描路径,需要使用**
来匹配某一个包下的所有包. 在这里我折腾了一天,以为他懂我意思呢,结果… 说出来都是泪 ~~~
接着配置数据源参数,例如mysql驱动/数据库访问用户名和密码等,内容如下:
然后是logback
日志配置,方便查看启动信息,如果启动异常,随时可以在控制台查看启动日志便于排查. 我这里配置的很简单, 内容如下:
|
|
然后可以启动项目,如果没有问题可以尝试编写一个测试类,测试是否可以从数据库中查询到需要的数据. 我这里的数据持久层借口直接继承的是Repository
标记接口,因为我暂时用不上JPA提供的方便方法.
至此,我的第一次整合框架之旅就结束了,总体上来看还算是顺利的,主要在以下几个地方耗时严重:
- spring mvc 和 spring applicationContext配置文件的命名空间上折腾好了好久, tomcat启动总是提示不能解析这些文件头,最后在网上找一个一个改了改才好.
- spring包扫描路径的配置, 不知道需要配置
**
才生效.