[关闭]
@File 2019-08-27T07:26:22.000000Z 字数 3331 阅读 141

ssm项目创建

java


搭建maven

maven 安装(含 pom.xml 说明)
idea 搭建maven

pom.xml配置依赖包

  1. <properties>
  2. <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
  3. <maven.compiler.source>1.8</maven.compiler.source>
  4. <maven.compiler.target>1.8</maven.compiler.target>
  5. <!-- 配置版本常亮 -->
  6. <spring.version>5.1.9.RELEASE</spring.version>
  7. </properties>
  8. <dependencies>
  9. <dependency>
  10. <groupId>junit</groupId>
  11. <artifactId>junit</artifactId>
  12. <version>4.12</version>
  13. <scope>test</scope>
  14. </dependency>
  15. <!-- spring + spring-mvc -->
  16. <dependency>
  17. <groupId>org.springframework</groupId>
  18. <artifactId>spring-webmvc</artifactId>
  19. <version>${spring.version}</version>
  20. </dependency>
  21. <!-- 整合第三方orm框架 -->
  22. <dependency>
  23. <groupId>org.springframework</groupId>
  24. <artifactId>spring-orm</artifactId>
  25. <version>${spring.version}</version>
  26. </dependency>
  27. <!-- spring-aop包 -->
  28. <dependency>
  29. <groupId>org.springframework</groupId>
  30. <artifactId>spring-aspects</artifactId>
  31. <version>${spring.version}</version>
  32. </dependency>
  33. <!-- mybatis -->
  34. <dependency>
  35. <groupId>org.mybatis</groupId>
  36. <artifactId>mybatis</artifactId>
  37. <version>3.5.2</version>
  38. </dependency>
  39. <!-- mybatis 支持 spring -->
  40. <dependency>
  41. <groupId>org.mybatis</groupId>
  42. <artifactId>mybatis-spring</artifactId>
  43. <version>2.0.2</version>
  44. </dependency>
  45. <!-- lombok 生成 getter setter -->
  46. <dependency>
  47. <groupId>org.projectlombok</groupId>
  48. <artifactId>lombok</artifactId>
  49. <version>1.18.8</version>
  50. <scope>provided</scope>
  51. </dependency>
  52. <!-- 日志接口 -->
  53. <dependency>
  54. <groupId>org.slf4j</groupId>
  55. <artifactId>slf4j-simple</artifactId>
  56. <version>1.7.28</version>
  57. <scope>test</scope>
  58. </dependency>
  59. <!-- logback包 -->
  60. <dependency>
  61. <groupId>ch.qos.logback</groupId>
  62. <artifactId>logback-classic</artifactId>
  63. <version>1.2.3</version>
  64. <scope>test</scope>
  65. </dependency>
  66. <dependency>
  67. <groupId>ch.qos.logback</groupId>
  68. <artifactId>logback-access</artifactId>
  69. <version>1.2.3</version>
  70. </dependency>
  71. <!-- 连接池 -->
  72. <dependency>
  73. <groupId>com.alibaba</groupId>
  74. <artifactId>druid</artifactId>
  75. <version>1.1.19</version>
  76. </dependency>
  77. <!-- 数据库驱动 -->
  78. <dependency>
  79. <groupId>mysql</groupId>
  80. <artifactId>mysql-connector-java</artifactId>
  81. <version>8.0.17</version>
  82. </dependency>
  83. <!-- servlet 包 -->
  84. <dependency>
  85. <groupId>javax.servlet</groupId>
  86. <artifactId>javax.servlet-api</artifactId>
  87. <version>4.0.1</version>
  88. <scope>provided</scope>
  89. </dependency>
  90. <!-- fastjson 包 -->
  91. <dependency>
  92. <groupId>com.alibaba</groupId>
  93. <artifactId>fastjson</artifactId>
  94. <version>1.2.59</version>
  95. </dependency>
  96. <!-- 跨域请求 -->
  97. <dependency>
  98. <groupId>com.thetransactioncompany</groupId>
  99. <artifactId>cors-filter</artifactId>
  100. <version>1.3.2</version>
  101. </dependency>
  102. <!-- 开发工具包 -->
  103. <dependency>
  104. <groupId>org.apache.commons</groupId>
  105. <artifactId>commons-lang3</artifactId>
  106. <version>3.7</version>
  107. </dependency>
  108. </dependencies>

IOC配置

spring-ioc 配置

AOP配置

spring-aop 配置

spring-mvc 额外配置

spring-mvc 配置

mybatis 配置

mybatis 配置

其他配置

lombok 插件


测试

  1. <!-- spring测试包 -->
  2. <dependency>
  3. <groupId>org.springframework</groupId>
  4. <artifactId>spring-test</artifactId>
  5. <version>5.1.9.RELEASE</version>
  6. </dependency>
  7. <!-- junit包 -->
  8. <dependency>
  9. <groupId>junit</groupId>
  10. <artifactId>junit</artifactId>
  11. <!-- 4.12以下可能会报错 -->
  12. <version>4.12</version>
  13. <scope>test</scope>
  14. </dependency>
  1. // 让测试运行于Spring测试环境
  2. @RunWith(SpringJUnit4ClassRunner.class)
  3. // 引入配置文件
  4. @ContextConfiguration("classpath:applicationContext.xml")
  5. public class LidayeTest{
  6. // junit 测试方法注解
  7. @Test
  8. public void test1(){}
  9. }
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注