一. 内容简介
使用Mavn聚合工程,springboot整合spring,springmvc,mybatis框架,完成项目搭建
二. 软件环境
2.1 java 1.8.0_144
2.2 mysql Ver 8.0.30( 8.10的好像出问题,我给重装了)
2.3 IntelliJ IDEA 2023.1
2.4 Apache Maven 3.9.5
三.主要流程
3.1 java环境搭建
3.2 maven环境搭建
3.3 idea安装
3.4 创建项目
3.5 整合mybatis和druid
3.6 用到的文件
链接:https://pan.baidu.com/s/1Q6IwaV4cvzqH6NQrlQjcQQ?pwd=pko4
提取码:pko4
四.具体步骤
4.1 java环境搭建
(),下载文件包,安装就好了,一般都用1.8,不用去官网下载,还有可能下载的太新,还得卸载
链接:https://pan.baidu.com/s/1Q6IwaV4cvzqH6NQrlQjcQQ?pwd=pko4
提取码:pko4
参考链接(http://t.csdnimg.cn/LnkpQ)
卸载链接(http://t.csdnimg.cn/855ep)
安装完了,设置一下环境变量就行,
JAVA_HOME
D:\Java\jdk1.8.0_144
Path
%JAVA_HOME%\bin
cmd测试,安装成功
javac –version
4.2 maven环境搭建
看的这个博主得(http://t.csdnimg.cn/SWaOo),这块都是这个博主的
版本没什么要求,下载文件就好了(https://maven.apache.org/download.cgi)
借用博主的图
环境变量
MAVEN_HOME
D:\Programming\Apache\Maven\apache-maven-3.8.6
M2_HOME
D:\Programming\Apache\Maven\apache-maven-3.8.6\repositor
Path
%MAVEN_HOME%\bin
配置阿里云,打开Maven解压路径下的conf文件夹下的settings.xml文件,添加,放到默认的前面
<mirror>
<id>alimaven</id>
<mirrorOf>central</mirrorOf>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/repositories/central/</url>
</mirror>
配置JDK,中添加
<!-- java版本 -->
<profile>
<id>jdk-1.8</id>
<activation>
<activeByDefault>true</activeByDefault>
<jdk>1.8</jdk>
</activation>
<properties>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
<maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
</properties>
</profile>
最后加一下自己的仓库地址,节点localRepository中,这个被注释了
<localRepository>D:\Programming\Apache\Maven\apache-maven-3.8.6\repository</localRepository>
测试
mvn --version
配置完成,运行CMD.exe---->mvn help:system测试,配置成功则本地仓库(D:\Programming\Apache\Maven\apache-maven-3.8.6\repository)中会出现一些文件。
首次执行 mvn help:system 命令,Maven相关工具自动帮我们到Maven中央仓库下载缺省的或者Maven中央仓库更新的各种配置文件和类库(jar包)到Maven本地仓库中。 下载完各种文件后, mvn help:system 命令会打印出所有的Java系统属性和环境变量,这些信息对我们日常的编程工作很有帮助。
4.3 idea安装
https://mp.weixin.qq.com/s/huIRMxArc3Tv1xlGhEKViA(这个找版本安装把)
http://t.csdnimg.cn/gEGvs(三招彻底解决IDEA卡顿问题)idea写代码会一卡一卡的,这块是这个博主的,写的很详细
解决方案: 找到idea安装目录下的bin文件夹下的idea.exe.vmoptions文件!
idea.exe.vmoptions:默认32位机器运行的
idea64.exe.vmoptions:默认64位机器运行的
手动修改
关键的三个参数的说明
1、 -Xms 是最小启动内存参数
2、 -Xmx 是最大运行内存参数
3、 -XX:ReservedCodeCacheSize 保留代码占用的内存容量参数
手动修改
-Xms=1024m
-Xmx=2048m
-XX:ReservedCodeCacheSize =300m
4.4 创建项目
项目结构
先创建maven项目,然后在pom文件中给打包方式改一下,然后给src文件夹删除,父项目只是做管理,不做实际功能
<groupId>org.example</groupId>
<artifactId>competitionAssistant</artifactId>
<version>1.0-SNAPSHOT</version>
// 加一个这个,改成pom
<packaging>pom</packaging>
上面每一个项目都是一个模块,都要添加maven项目,打包方式都要改一下
<packaging>jar</packaging>>
,除了api模块要用springboot创建,其他都用maven创建,springboot还要改一下依赖
创建springboot可能会出问题,springtboot版本不要用3.0以上的,
把springboot中的依赖给父项目,把其他子项目的给spritngboot中放进去,形成父子关系
<parent>
<groupId>org.example</groupId>
<artifactId>competitionAssistant</artifactId>
<version>1.0-SNAPSHOT</version>
</parent>
在构建子项目间的依赖,成功运行
4.5 整合mybatis和druid
参考这锋迷商城里面搭建的,直接把搭建好好的,mave聚合工程,小模块都maven项目,api是springboot项目,整合ssm以及druid,过程太多,问题也很多,改了好多,最后重开一下好了,所以也不知道具体怎么解决的,就创建好的完整的代码放上去,
链接:https://pan.baidu.com/s/1Q6IwaV4cvzqH6NQrlQjcQQ?pwd=pko4
提取码:pko4
需要改的地方
mapper中的数据库这个配置要改一下
spring:
datasource:
druid:
driver-class-name: com.mysql.jdbc.Driver
url: jdbc:mysql://localhost:3306/fmmall2?characterEncoding=utf-8
username: root
password: 1234qwer
mybatis:
mapper-locations: classpath:mappers/*Mapper.xml
type-aliases-package: com.ca.entity
mapper中的依赖,mysql的驱动改成自己版本的
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.30</version>
</dependency>
里面还添加了一个很简单项目测试代码,你给数据库中添加一下,运行一下就好了
创一个用户表,添加几个数据
测试结果