本地部署外部Javaweb、SSM、SpringBoot项目的经验小记
这几天我在搞小学期任务时,帮别人部署了很多次项目,其中包含:
基于Servlet写的Javaweb项目-图书管理系统
基于SSM的-学生宿舍管理系统
基于SpringBoot的-ERP仓库管理系统
现总结一下,这三种不同框架在部署时应当如何正确有效地在本地跑起来
一、JavaWeb项目部署
以下是基于servlet的javaweb项目部署流程,以图书管理系统为例
1. 导入项目和数据库
将拉取到的项目在IDEA中打开,注意要打开项目的根目录
然后导入数据库,打开navicat导入已有的.sql数据库文件
在项目的对于数据库配置中,修改为自己本地的配置
2. 设置项目字符集
设置字符集:
打开设置-->编辑器-->File Encoding-->将字符集统一为UTF-8
3. 设置项目结构
3.1设置JDK
3.2 设置src文件夹为代码源
3.3 添加Web框架支持
添加Web Application4.0框架支持
删除自动生成的web模块,并且在模块中将Web资源目录修改为项目中的Web资源路径:
3.4 添加依赖
将必要的依赖库全部添加进来
3.5 指定输出路径
指定输出路径为项目下的out目录,没有就自己新建
注意:这里指定了输出路径后,Tomcat可能会无法点击运行,重启一下IDEA就好
4. 部署到Tomcat服务器
新建一个本地tomcat服务
部署工件Exploded,修改应用程序上下文
5. 运行项目成功
二、基于SSM的Web项目部署
以下演示基于SSM的Web项目部署,以宿舍管理系统为例
SSM的部署与上面的Sevlet项目部署方式基本相同,只有以下两点略不同:
添加依赖库的时候,添加的库有所不同
代码中的数据库配置信息位置不同,SSM的在resources文件夹中,记住要标记此文件夹为资源根才能使配置信息生效
三、基于SpringBoot项目部署
这个也是很熟悉了,以下是大致过程:
1. 导入maven项目
2. 设置项目JDK与pom文件中版本保持一致
3. 本地安装maven,并且修改maven根目录下conf文件夹内的setting.xml中的配置
4. 在setting.xml中找到 标签,设置本地的仓库路径,例如:
<localRepository>"这部分填写你本地的仓库位置,自己建一个文件夹即可"</localRepository>本地的仓库位置,自己建一个文件夹即可"</localRepository>
5. 在setting.xml中找到标签,配置maven中央仓库的镜像为aliyun镜像,可以提高maven拉取依赖时的下载速度(直接复制在对应的位置)
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
6. 在IDEA中配置刚刚下好的maven的主目录位置、配置文件位置、仓库位置
7. 刷新maven导入依赖
8. 导入数据库信息,并在yml中修改数据库配置为本地信息
9. 启动SpringBoot项目