思路:
千里之行,始于跬步。搭架子之前先配置下项目的运行环境。
第一步和第二步主要是搭建maven环境,这个在上一章有介绍。配置完成后,进行下一步。
3.1 然后就是创建一个完整的maven项目。
打开eclipse,
右键 New > Project > Maven Project > Next > Next >
> Next
> Finish
3.2 可以看到项目基本搭建完成,但这个时候的项目结构可能还存在些问题,一个标准的maven项目Java Resources下包含src/main/resources和src/test/java和src/main/java ,而创建出来的包只有src/main/resources,这里需要自己手动创建。(如果项目包含以上三个包可以跳过3.2直接到3.3)
解决方法这里介绍两种:
第一种比较简单:https://blog.csdn.net/qq_29410905/article/details/80117436 去看看
第二种麻烦些:
右键项目 > Build Path > Configure Build Path > Source 可以看到另外两个包资源丢失,这里删除再创建它们。
Add Folder > Create New Folder 创建刚刚删掉的包src/main/java和src/test/java >Finish > Apply > OK,这个时候就可以看到目录就比较完整了。
3.3 可以看到项目名的位置在报错,原因是工具生成的index.jsp页面不够完整,可以直接删掉。这个时候可以看到项目不报错了。
4.1 然后就是导包,通过pom.xml 导包,这里直接附上源码,基本上都相同,删减包看项目需求。
4.0.0
com.znkj
Template
war
0.0.1-SNAPSHOT
Template Maven Webapp
http://maven.apache.org
4.3.3.RELEASE
3.2.6
1.7.7
1.2.17
javax
javaee-api
7.0
junit
junit
4.12
test
org.springframework
spring-core
${spring.version}
org.springframework
spring-web
${spring.version}
org.springframework
spring-oxm
${spring.version}
org.springframework
spring-tx
${spring.version}
org.springframework
spring-jdbc
${spring.version}
org.springframework
spring-webmvc
${spring.version}
org.springframework
spring-aop
${spring.version}
org.springframework
spring-context-support
${spring.version}
org.springframework
spring-test
${spring.version}
org.mybatis
mybatis
${mybatis.version}
org.mybatis
mybatis-spring
1.2.2
javax
javaee-api
7.0
mysql
mysql-connector-java
5.1.30
commons-dbcp
commons-dbcp
1.2.2
jstl
jstl
1.2
log4j
log4j
${log4j.version}
com.alibaba
fastjson
1.1.41
org.slf4j
slf4j-api
${slf4j.version}
org.slf4j
slf4j-log4j12
${slf4j.version}
com.fasterxml.jackson.core
jackson-core
2.7.5
com.fasterxml.jackson.core
jackson-annotations
2.7.5
com.fasterxml.jackson.core
jackson-databind
2.7.5
org.codehaus.jackson
jackson-mapper-asl
1.9.4
org.codehaus.jackson
jackson-core-asl
1.9.4
commons-fileupload
commons-fileupload
1.3.1
commons-io
commons-io
2.4
commons-codec
commons-codec
1.9
commons-httpclient
commons-httpclient
3.0
commons-logging
commons-logging
1.1.1
com.github.pagehelper
pagehelper
4.0.0
org.apache.poi
poi
3.15
org.apache.poi
poi-ooxml
3.15
Template
org.apache.maven.plugins
maven-compiler-plugin
2.3.2
1.8
true
5.1 将配置文件添加到src/main/resources下
配置文件:log4j.properties的内容
log4j.rootLogger=INFO,Console,File
log4j.appender.Console=org.apache.log4j.ConsoleAppender
log4j.appender.Console.Target=System.out
log4j.appender.Console.layout = org.apache.log4j.PatternLayout
log4j.appender.Console.layout.ConversionPattern=[%c] - %m%n
log4j.appender.File = org.apache.log4j.RollingFileAppender
log4j.appender.File.File = logs/ssm.log
log4j.appender.File.MaxFileSize = 10MB
log4j.appender.File.Threshold = ALL
log4j.appender.File.layout = org.apache.log4j.PatternLayout
log4j.appender.File.layout.ConversionPattern =[%p] [%d{yyyy-MM-dd HH\:mm\:ss}][%c]%m%n
5.2 配置文件:mybatis-config.xml的内容
5.3 配置文件:spring-mvc.xml的内容
text/html;charset=UTF-8
5.4 配置文件:spring-mybatis.xml的内容
5.5 最后配置一下:web.xml的内容
Archetype Created Web Application
encodingFilter
org.springframework.web.filter.CharacterEncodingFilter
true
encoding
UTF-8
encodingFilter
/*
contextConfigLocation
classpath:spring-mybatis.xml
org.springframework.web.util.IntrospectorCleanupListener
org.springframework.web.context.ContextLoaderListener
SpringMVC
org.springframework.web.servlet.DispatcherServlet
contextConfigLocation
classpath:spring-mvc.xml
1
true
SpringMVC
/
default
*.jpg
*.js
*.css
*.png
*.gif
*.json
*.html
*.htm
*.swf
*.eot
*.svg
*.ttf
*.woff
*.woff2
*.jpeg
org.springframework.web.util.Log4jConfigListener
配置基本完成,要修改的就是连接数据库的信息。下面再配置一下项目的jdk环境。
右键项目 > Build Path > Configure Build Path > Libraries >
>Edit
>Finish >
>Apply > Java Compiler >
> Apply > 弹出的窗口选择Yes > Project Facets
右键项目 > Maven > Update Project >OK
这个时候看一下Window > Show View > Markers 报错
解决方式: 打开项目所在路径 .settings文件夹下的
修改为
右键项目 > Maven > Update Project >OK
等项目更新完毕基本OJK ,这个时候再看一下Markers报错
没有报错,配置完成。这个时候已经配置完成,但是Tomcat运行项目会报错,原因是项目启动会去扫描mapper包,而咱们mapper包下什么也没有,可以看到控制台报错
Could not resolve resource location pattern [classpath:com/znkj/mapper/*.xml]: class path resource [com/znkj/mapper/] cannot be resolved to URL because it does not exist
很正常,走到这里报这个错就要恭喜你了,配置完成。下面就是给项目添加功能代码,具体下个章节介绍。