Spring+SpringMVC+Mybatis+MySQL (SSM整合笔记), 和 SpringMVC项目打包war到tomcat部署
项目Demo: Spring+SpringMVC+Mybatis+MySQL
1.创建Maven项目
2.Java 文件夹中建立 Package包(test/controller->(xxService+xxServiceImpl)->dao)
3.注意:xxMapper.xml 需放在resource下才能被识别。所以新建了MybatisMapper包
4.jdbc.properties 中配置Mysql相关配置
log4j.properties中 配置log的输出目录 和输出级别
spring-mvc.xml 中配置了 SpringMVC自动扫描 controller,和启动SpringMVC的注解功能,完成请求和注解Model的映射,
定义视图模式配置,自动给后面action的方法return的字符串加上前缀和后缀,变成一个 可用的url地址
spring-mabatis.xml中 定义了自动扫描 包,引入jdbc.properties 数据库配置文件
<!-- spring和MyBatis完美整合,不需要mybatis的配置映射文件 -->
<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
<property name="dataSource" ref="dataSource" />
<!-- 自动扫描mapping.xml文件 -->
<property name="mapperLocations" value="classpath:MybatisMapper/*.xml"></property>
</bean>
<!-- DAO接口所在包名,Spring会自动查找其下的类 -->
<bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
<property name="basePackage" value="com.cn.hnust.dao" />
<property name="sqlSessionFactoryBeanName" value="sqlSessionFactory"></property>
</bean>
部署MVC项目到 tomcat服务器
1.启动 tomcat8.exe
2.打包(war文件)发布到Tomcat下
a. maven Projects -》run maven build
b. maven Projects -》install-> run xx install(ps:xx 是maven项目名)
->运行完成之后则会提示你打包的war包在哪里(C:\Users\jixl\.m2\repository\org\zsl\hnust\HNUST\0.0.1-SNAPSHOT\HNUST-0.0.1-SNAPSHOT.war)
3.把war包,复制到Tomcat的WebApps文件夹下面,会自动解析出来一个跟war包一样的文件夹(HNUST-0.0.1-SNAPSHOT)
4.访问路径:http://localhost:8080/HNUST-0.0.1-SNAPSHOT/user/showUser?confcode=10077923
ps: 服务器IP+port/项目名/controller/action?key=xx
项目路径:https://files.cnblogs.com/files/shanfeng/SSM%E6%95%B4%E5%90%88%E4%BE%8B%E5%AD%90.rar

浙公网安备 33010602011771号