以下使用IDEA+MAVEN搭建SSM框架整合的基本配置环境
maven基本结构
src
---main
------java
---------com
------------bjpowernode
---------------controller
---------------service
---------------mapper
---------------pojo
---------------utils
------resources
---------applicationContext_dao.xml
---------applicationContext_service.xml
---------jdbc.properties
---------springmvc.xml
---------mybatis-config.xml
------webapp
---------WEB-INF
------------web.xml
---test
------java
------resources
修改pom.xml文件,添加SSM框架依赖
4.12
5.2.5.RELEASE
3.5.1
1.3.1
1.2.15
8.0.22
1.6.4
1.1.12
5.1.2
1.2
3.0.1
2.0
2.9.6
org.springframework
spring-context
${spring.version}
org.springframework
spring-beans
${spring.version}
org.springframework
spring-webmvc
${spring.version}
org.springframework
spring-jdbc
${spring.version}
org.springframework
spring-aspects
${spring.version}
org.springframework
spring-jms
${spring.version}
org.springframework
spring-context-support
${spring.version}
org.springframework
spring-test
${spring.version}
org.mybatis
mybatis
${mybatis.version}
org.mybatis
mybatis-spring
${mybatis.spring.version}
com.github.miemiedev
mybatis-paginator
${mybatis.paginator.version}
com.github.pagehelper
pagehelper
${pagehelper.version}
mysql
mysql-connector-java
${mysql.version}
com.alibaba
druid
${druid.version}
junit
junit
${junit.version}
test
jstl
jstl
${jstl.version}
javax.servlet
javax.servlet-api
3.0.1
provided
javax.servlet
jsp-api
provided
${jsp-api.version}
com.fasterxml.jackson.core
jackson-databind
${jackson.version}
commons-io
commons-io
2.4
commons-fileupload
commons-fileupload
1.3.1
org.apache.maven.plugins
maven-compiler-plugin
1.8
1.8
UTF-8
src/main/java
**/*.properties
**/*.xml
false
src/main/resources
**/*.properties
**/*.xml
false
需要的基本配置文件有:
1、jdbc.properties
jdbc.driver=com.mysql.cj.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/数据库名?useSSL=false&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true
jdbc.username=数据库用户名
jdbc.password=数据库用户密码
2、mybatis-config.xml
<?xml version="1.0" encoding="UTF-8" ?>
3、applicationContext_dao.xml
<?xml version="1.0" encoding="UTF-8"?>
4、applicationContext_service.xml
<?xml version="1.0" encoding="UTF-8"?>
5、springmvc.xml
<?xml version="1.0" encoding="UTF-8"?>
6、web.xml
<?xml version="1.0" encoding="UTF-8"?>
characterEncodingFilter
org.springframework.web.filter.CharacterEncodingFilter
encoding
UTF-8
forceRequestEncoding
true
forceResponseEncoding
true
characterEncodingFilter
/*
dispatcherServlet
org.springframework.web.servlet.DispatcherServlet
contextConfigLocation
classpath:springmvc.xml
dispatcherServlet
*.action
org.springframework.web.context.ContextLoaderListener
contextConfigLocation
classpath:applicationContext_*.xml