4.3.0.RELEASE
3.4.4
5.1.40
2.7
1.2
1.9.13
使用maven 开发springmvc apring mybatis web项目。
1.File -> New Project ,进入创建项目窗口
2 出现以下界面
3 按照如上选项进行点击,点next
4 上面两项随便填,点击next
上面选项中可以直接使用默认配置。我修改的local repository是本地仓库位置,可以改也可以不改。下面在Properties中添加一个参数 archetypeCatalog=internal,不加这个参数,在maven生成骨架的时候将会非常慢,有时候直接卡住。来自网上的解释:archetypeCatalog表示插件使用的archetype元数据,不加这个参数时默认为remote,local,即中央仓库archetype元数据,由于中央仓库的archetype太多了所以导致很慢,指定internal来表示仅使用内部元数据。
5 点击next
这个我没有修改,点击finish
6 生成maven的项目骨架之后,我们还需要手动在 src/main 下创建 java目录。现在可以直接编写了
到此为止,项目的框架基本搭建完成。
7 下面进行pom.xml进行配置
4.0.0
com.huitong
webapp1
war
1.0-SNAPSHOT
webapp1 Maven Webapp
http://maven.apache.org
UTF-8
UTF-8
4.3.0.RELEASE
3.4.4
5.1.40
2.7
1.2
1.9.13
junit
junit
4.11
test
jstl
jstl
1.2
javax
javaee-api
7.0
org.springframework
spring-web
${spring.version}
org.springframework
spring-webmvc
${spring.version}
org.springframework
spring-beans
${spring.version}
org.springframework
spring-context
${spring.version}
org.springframework
spring-core
${spring.version}
org.ow2.asm
asm
5.2
cglib
cglib
3.2.5
org.mybatis
mybatis
${mybatis.version}
org.mybatis
mybatis-spring
1.3.1
mysql
mysql-connector-java
${mysql-driver.version}
com.mchange
c3p0
0.9.5.2
org.springframework
spring-jdbc
${spring.version}
org.springframework
spring-tx
${spring.version}
aopalliance
aopalliance
1.0
org.aspectj
aspectjrt
1.8.10
org.aspectj
aspectjweaver
1.8.10
org.springframework
spring-aop
${spring.version}
org.codehaus.jackson
jackson-core-asl
${jackson.version}
org.codehaus.jackson
jackson-mapper-asl
${jackson.version}
commons-logging
commons-logging
${commons-logging.version}
org.apache.logging.log4j
log4j-core
${log4j.version}
webapp1
View Code
写完pom.xml文件后需要更新依赖,
点击更新。
8 按照常规步骤开发SSM项目即可。
9 spring.xml项目配置,mybatis配置文件指定,spring配置,springMVC配置
View Code
常见问题
1 maven项目中java文件夹不能新建package和class,需要做如下设置
2 在idea中安装mybatis插件
选择file -> setting -> plugins,搜索mybatis,这时因为没有安装过插件,所以会出现如图所示:
点击Browse,这是会弹出如下窗口,intellij idea会自动从网络搜索插件,方便下载,如图所示:
点击Install plugin即可自动下载安装,之后重启intellij idea即可。
3 在进行mapper文件映射时出现 URI is not registered.解决办法如下
鼠标点击红色字,然后Intellij出现小红灯,选择Fetch external resource即可解决
4 MAVEN项目jar包依赖导入问题解决,
在新建项目后,项目的路径中会生成pom.xml文件和项目名.iml文件。新建项目后,IDEA不会自动刷新Maven的依赖。刷新Maven配置的方法为:
(1)右键单击项目;
(2)在弹出菜单中选择Maven|Reimport菜单项。
此时,IDEA将通过网络自动下载相关依赖,并存放在Maven的本地仓库中。