可以参考配置和步骤,里面还是有点不一样的,

创建完成后等待工具配置加载完成

 

 

修改pom.xml文件

ssm+vue 1.idea创建一个maven工程,方法及问题解决_mysql

 

 

 



<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
<spring.version>5.1.12.RELEASE</spring.version>

<mybatis.version>3.5.3</mybatis.version>

<slf4j.version>1.6.6</slf4j.version>

<log4j.version>1.2.12</log4j.version>

<mysql.version>8.0.11</mysql.version>
</properties>


在这个标签下加入所有依赖(下面是这个标签的所有代码)

ssm+vue 1.idea创建一个maven工程,方法及问题解决_spring_02

 

 



<dependency>

<groupId>junit</groupId>

<artifactId>junit</artifactId>

<version>4.11</version>

<scope>test</scope>

</dependency>

<!--Spring提供的对AspectJ框架的整合-->



<dependency>

<groupId>org.aspectj</groupId>

<artifactId>aspectjweaver</artifactId>

<version>1.6.8</version>

</dependency>

<!--Spring的面向切面编程,提供AOP(面向切面编程)的实现-->



<dependency>

<groupId>org.springframework</groupId>

<artifactId>spring-aop</artifactId>

<version>${spring.version}</version>

</dependency>

<!--Spring IOC的基础实现,包含访问配置文件、创建和管理bean等-->



<dependency>

<groupId>org.springframework</groupId>

<artifactId>spring-beans</artifactId>

<version>${spring.version}</version>

</dependency>

<!--在基础IOC功能上提供扩展服务,此外还提供许多企业级服务的支持,有邮件服务、任务调度、JNDI定位,EJB集成、远程访问、缓存以及多种视图层框架的支持-->



<dependency>

<groupId>org.springframework</groupId>

<artifactId>spring-context</artifactId>

<version>${spring.version}</version>

</dependency>

<!--Spring context的扩展支持,用于MVC方面-->



<dependency>

<groupId>org.springframework</groupId>

<artifactId>spring-context-support</artifactId>

<version>${spring.version}</version>

</dependency>

<!--Spring的核心工具包-->



<dependency>

<groupId>org.springframework</groupId>

<artifactId>spring-core</artifactId>

<version>${spring.version}</version>

</dependency>

<!--spring的jdbc包-->



<dependency>

<groupId>org.springframework</groupId>

<artifactId>spring-jdbc</artifactId>

<version>${spring.version}</version>

</dependency>

<!--为JDBC、Hibernate、JDO、JPA等提供的一致的声明式和编程式事务管理-->



<dependency>

<groupId>org.springframework</groupId>

<artifactId>spring-tx</artifactId>

<version>${spring.version}</version>

</dependency>

<!--包含Web应用开发时,用到Spring框架时所需的核心类,包括自动载入WebApplicationContext特性的类、Struts与JSF集成类、文件上传的支持类、Filter类和大量工具辅助类-->



<dependency>

<groupId>org.springframework</groupId>

<artifactId>spring-web</artifactId>

<version>${spring.version}</version>

</dependency>

<!--包含SpringMVC框架相关的所有类。包含国际化、标签、Theme、视图展现的FreeMarker、JasperReports、Tiles、Velocity、XSLT相关类。当然,如果你的应用使用了独立的MVC框架,则无需这个JAR文件里的任何类-->



<dependency>

<groupId>org.springframework</groupId>

<artifactId>spring-webmvc</artifactId>

<version>${spring.version}</version>

</dependency>

<!--对JUNIT等测试框架的简单封装-->



<dependency>

<groupId>org.springframework</groupId>

<artifactId>spring-test</artifactId>

<version>${spring.version}</version>

</dependency>

<!--servlet-->



<dependency>

<groupId>javax.servlet</groupId>

<artifactId>servlet-api</artifactId>

<version>2.5</version>

<scope>provided</scope>

</dependency>

<!--mysql驱动包-->



<dependency>

<groupId>mysql</groupId>

<artifactId>mysql-connector-java</artifactId>

<version>${mysql.version}</version>

</dependency>

<!--mybatis-->



<dependency>

<groupId>org.mybatis</groupId>

<artifactId>mybatis</artifactId>

<version>${mybatis.version}</version>

</dependency>

<!--mybatis与spring整合需要的包 -->



<dependency>

<groupId>org.mybatis</groupId>

<artifactId>mybatis-spring</artifactId>

<version>1.3.0</version>

</dependency>

<!--mybatis分页插件-->



<dependency>

<groupId>com.github.pagehelper</groupId>

<artifactId>pagehelper</artifactId>

<version>5.1.10</version>

</dependency>

<!--c3p0-->



<dependency>

<groupId>com.mchange</groupId>

<artifactId>c3p0</artifactId>

<version>0.9.5.2</version>

</dependency>

<!--spring推荐的json转化包-->


<!--jackson-->



<dependency>

<groupId>com.fasterxml.jackson.core</groupId>

<artifactId>jackson-databind</artifactId>

<version>2.9.0</version>

</dependency>


<dependency>

<groupId>com.fasterxml.jackson.core</groupId>

<artifactId>jackson-core</artifactId>

<version>2.9.0</version>

</dependency>


<dependency>

<groupId>com.fasterxml.jackson.core</groupId>

<artifactId>jackson-annotations</artifactId>

<version>2.9.0</version>

</dependency>

<!--阿里巴巴的json转化包-->


<!--fastjson-->



<dependency>

<groupId>com.alibaba</groupId>

<artifactId>fastjson</artifactId>

<version>1.1.37</version>

</dependency>

<!--浏览器工具类-->



<dependency>

<groupId>eu.bitwalker</groupId>

<artifactId>UserAgentUtils</artifactId>

<version>1.20</version>

</dependency>

<!-- 日志相关包 -->



<dependency>

<groupId>log4j</groupId>

<artifactId>log4j</artifactId>

<version>${log4j.version}</version>

</dependency>


<dependency>

<groupId>org.slf4j</groupId>

<artifactId>slf4j-api</artifactId>

<version>${slf4j.version}</version>

</dependency>


<dependency>

<groupId>org.slf4j</groupId>

<artifactId>slf4j-log4j12</artifactId>

<version>${slf4j.version}</version>

</dependency>


  在插入打包的配置

ssm+vue 1.idea创建一个maven工程,方法及问题解决_mysql_03

 

 



<resources>


<resource>

<directory>src/main/java</directory>


<includes>

<include>**/*.properties</include>

<include>**/*.xml</include>

</includes>

<filtering>false</filtering>

</resource>


  修改后右下角会有相应的提示,import change....什么的。点击就可以了

ssm+vue 1.idea创建一个maven工程,方法及问题解决_java_04

 

 绿色不报错就没问题了

此时库里就有了maven自动导入的jar包

ssm+vue 1.idea创建一个maven工程,方法及问题解决_spring_05

 

 如果报错,则是库的版本号的问题,可以百度一下适合自己这个环节的jar包版本号

 

创建以下目录。

ssm+vue 1.idea创建一个maven工程,方法及问题解决_java_06

 

java下的都是package  java是根路径,如果不是可以右键手动配置一下

ssm+vue 1.idea创建一个maven工程,方法及问题解决_json_07

 

 

根据自己项目需求修改index.jsp

ssm+vue 1.idea创建一个maven工程,方法及问题解决_mysql_08

 

 



<%--
Created by IntelliJ IDEA.
User: luoman
Date: 2021/9/17
Time: 13:09
To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>图书借阅管理系统</title>
</head>
<body>
<h2>基于Vue+ElementUI+SSM图书借阅管理系统</h2>
</body>
</html>