idea+mysql+maven+SSM配置一个简单的web项目

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_38409944/article/details/82913512

前言:

照着网上的配置搞了一天了,总觉得没差,但就是各种bug报错,头痛的不行,看日志也是一脸懵逼,说啥找不到文件。
今天就来记录一下从无到有的构建一个简单完整的ssm项目,主要是为了熟悉构建ssm的配置问题,因为太繁琐,我就把这个当一个模板放到了git上,有兴趣的朋友可以下载来参考。


实现的目标是:
访问首页:

http://localhost:8080/ssm_demo/

页面显示:
Hello SSM!

访问控制器网址,从数据库中获取字段信息

http://localhost:8080/ssm_demo/description/infoByRequest.action

页面显示:
自己动手实现一个精美且实用的JavaWeb后台管理系统

此时后台显示日志:

==>  Preparing: select id,description,create_time from test ORDER BY id DESC limit 1 
==> Parameters: 
<==    Columns: id, description, create_time
<==        Row: 1, 自己动手实现一个精美且实用的JavaWeb后台管理系统, 2018-06-27 15:12:13
<==      Total: 1

注意的第一部分:

·pom.xml里面的配置·真的是一个大坑,基本上报错误都是因为里面的版本不符合或者是jar添加错误。这也是很头痛的。

注意的第二部分:

如果你想要部署到服务器上,可以在idea中输入:mvn clean package来打包项目成war包。超级简单。

注意的第三部分:

WEB-INF目录下的资源是无法通过url路径访问到的,所以mvc的views视图资源可以放在此内。

注意的第四部分:

spring的配置文件:applicationContext.xml中配置数据源的时候,一定要有classpath:,不然报错,怎么死得都不知道,这个我就搞了好久……

 <context:property-placeholder location="classpath:db.properties"></context:property-placeholder>

总结:只要涉及到引入外部文件一定要classpath:

我遇到得问题不外乎以上内容。我觉得ssm中最重要的配置不是注解之类的,而是maven中的jar导入。
真的 我的所有问题基本都是出自上面,因为jar导入不正确,导致配置问题,而报错显示得往往都是缺少啥啥啥context.xml文件。
那是因为拦截器加载spring配置的时候出现问题,会自动去加载META-INF下的context.xml,可是没有啊,其实问题出在拦截器加载spring配置,而问题再进一步是配置问题。

猜你喜欢

转载自blog.csdn.net/qq_38409944/article/details/82913512