经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
当前位置:技术经验 » 数据库/运维 » MyBatis » 查看文章
教你使用idea搭建ssm详细教程(Spring+Spring Mvc+Mybatis)
来源:jb51  时间:2021/5/24 10:33:37  对本文有异议

一、创建maven项目

我使用的是汉化的idea

可以选择原型,我这里没有选择

在这里插入图片描述

输入项目名称,完成创建

在这里插入图片描述

二、配置tomcat

选择运行编辑配置

在这里插入图片描述

点加号找见tomcat,点击确定

在这里插入图片描述

三、添加web模块

点击文件进入项目结构,选择模块

在这里插入图片描述

点加号找见web,点击确定

在这里插入图片描述

四、添加工件

点击加号添加,并将可用元素中的jar包,右击,加入lib中

在这里插入图片描述

五、为项目添加tomcat的jar包

选择模块,选择项目名

在这里插入图片描述

选择web服务

在这里插入图片描述

六、idea不会编译src下的mapper.xml文件

让idea编译器不忽略src下的mapper.xml配置文件,自动会忽略,而sts不会
在pom文件中加入以下代码就好

  1. <build>
  2. <resources>
  3. <resource>
  4. <directory>src/main/java</directory>
  5. <includes>
  6. <include>**/*.xml</include>
  7. </includes>
  8. </resource>
  9. </resources>
  10. </build>

七、将Spring和Mybatis文件位置

放在resources下

在这里插入图片描述

八、pom.xml

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <project xmlns="http://maven.apache.org/POM/4.0.0"
  3. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  4. xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  5. <modelVersion>4.0.0</modelVersion>
  6.  
  7. <groupId>org.example</groupId>
  8. <artifactId>Poject_Stu</artifactId>
  9. <version>1.0-SNAPSHOT</version>
  10.  
  11. <properties>
  12. <maven.compiler.source>8</maven.compiler.source>
  13. <maven.compiler.target>8</maven.compiler.target>
  14. </properties>
  15.  
  16. <!--让idea编译器不忽略src下的mapper.xml配置文件,自动会忽略,而sts不会-->
  17. <build>
  18. <resources>
  19. <resource>
  20. <directory>src/main/java</directory>
  21. <includes>
  22. <include>**/*.xml</include>
  23. </includes>
  24. </resource>
  25. </resources>
  26. </build>
  27.  
  28. <dependencies>
  29. <!-- spring jar 包-->
  30. <dependency>
  31. <groupId>org.springframework</groupId>
  32. <artifactId>spring-context</artifactId>
  33. <version>4.3.18.RELEASE</version>
  34. </dependency>
  35.  
  36. <dependency>
  37. <groupId>org.springframework</groupId>
  38. <artifactId>spring-web</artifactId>
  39. <version>4.3.7.RELEASE</version>
  40. </dependency>
  41. <dependency>
  42. <groupId>org.springframework</groupId>
  43. <artifactId>spring-webmvc</artifactId>
  44. <version>4.3.7.RELEASE</version>
  45. </dependency>
  46.  
  47. <!-- mysql 的驱动包-->
  48. <dependency>
  49. <groupId>mysql</groupId>
  50. <artifactId>mysql-connector-java</artifactId>
  51. <version>5.1.17</version>
  52. </dependency>
  53.  
  54. <!--logback 日志包-->
  55. <dependency>
  56. <groupId>ch.qos.logback</groupId>
  57. <artifactId>logback-classic</artifactId>
  58. <version>1.2.3</version>
  59. </dependency>
  60.  
  61. <!-- mybatis jar 包-->
  62. <dependency>
  63. <groupId>org.mybatis</groupId>
  64. <artifactId>mybatis</artifactId>
  65. <version>3.5.2</version>
  66. </dependency>
  67.  
  68. <!-- 数据库连接池 alibaba 的 druid -->
  69. <dependency>
  70. <groupId>com.alibaba</groupId>
  71. <artifactId>druid</artifactId>
  72. <version>1.2.3</version>
  73. </dependency>
  74.  
  75. <!-- mybatis与spring整合的jar包-->
  76. <dependency>
  77. <groupId>org.mybatis</groupId>
  78. <artifactId>mybatis-spring</artifactId>
  79. <version>2.0.6</version>
  80. </dependency>
  81.  
  82. <!--spring管理的 jdbc ,以及事务相关的-->
  83. <dependency>
  84. <groupId>org.springframework</groupId>
  85. <artifactId>spring-jdbc</artifactId>
  86. <version>4.3.7.RELEASE</version>
  87. </dependency>
  88.  
  89. <dependency>
  90. <groupId>junit</groupId>
  91. <artifactId>junit</artifactId>
  92. <version>3.8.1</version>
  93. <scope>test</scope>
  94. </dependency>
  95.  
  96. <dependency>
  97. <groupId>javax.servlet.jsp.jstl</groupId>
  98. <artifactId>jstl-api</artifactId>
  99. <version>1.2</version>
  100. <exclusions>
  101. <exclusion>
  102. <groupId>javax.servlet</groupId>
  103. <artifactId>servlet-api</artifactId>
  104. </exclusion>
  105. <exclusion>
  106. <groupId>javax.servlet.jsp</groupId>
  107. <artifactId>jsp-api</artifactId>
  108. </exclusion>
  109. </exclusions>
  110. </dependency>
  111.  
  112. <dependency>
  113. <groupId>org.glassfish.web</groupId>
  114. <artifactId>jstl-impl</artifactId>
  115. <version>1.2</version>
  116. <exclusions>
  117. <exclusion>
  118. <groupId>javax.servlet</groupId>
  119. <artifactId>servlet-api</artifactId>
  120. </exclusion>
  121. <exclusion>
  122. <groupId>javax.servlet.jsp</groupId>
  123. <artifactId>jsp-api</artifactId>
  124. </exclusion>
  125. <exclusion>
  126. <groupId>javax.servlet.jsp.jstl</groupId>
  127. <artifactId>jstl-api</artifactId>
  128. </exclusion>
  129. </exclusions>
  130. </dependency>
  131. </dependencies>
  132. </project>

到此这篇关于教你使用idea搭建ssm详细教程(Spring+Spring Mvc+Mybatis)的文章就介绍到这了,更多相关idea搭建ssm内容请搜索w3xue以前的文章或继续浏览下面的相关文章希望大家以后多多支持w3xue!

 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号