IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Java知识库 -> springboot工程项目作为子项目放入根项目,只需启动根项目 -> 正文阅读

[Java知识库]springboot工程项目作为子项目放入根项目,只需启动根项目

springboot

背景:根项目jintian-system,其他项目jintian-kczygl,只下载子项目jintian-kczygl,前端运行环境:连接 后端连接服务器(# 后端接口
VUE_APP_API=“http://10.233.1.23:20001”),子项目连接 本地运行(#后端给的 矿产资源数据接口
VUE_APP_MINE_RESOURCE=“http://127.0.0.1:20001”),界面调用的数据系统级 则调服务器,子项目则调本地矿服务。
后期开发环境变更: 本地也下载并运行jintian-system,此时子项目端口与system端口冲突,无法同时启动system、kczygl两个项目;
解决方法:需要将kczygl项目作为system项目的子项目,这样kczygl可以使用system的所有资源,且只需启动system项目即可,前端开发连接的服务器都改为本地即可。

1、前提条件

笔者运行环境:
Windows 10 专业版;eclipse(idea也可);jdk1.8; maven3.5.2 (其他版本都可,注意所需jdk是否需要至少1.7以上);vscode;
开发技术:vue + springboot

本地已安装jdk,和maven,并配置两者环境变量;
maven配置过程如下:
maven下载压缩包并解压,笔者解压后路径为:D:\Program Files\apache-maven-3.5.2
apache-maven-3.5.2
环境变量:
1、新建系统变量:MAVEN_HOME=D:\maven\apache-maven-3.8.4(以自己安装的路径为准);(JAVA_HOME=E:\Java\jdk1.8.0_191)
2、编辑变量Path:添加变量值: %MAVEN_HOME%\bin (%JAVA_HOME%\bin)
检测是否已有环境:cmd黑窗口输入 java,有信息输出(用法等);再输入mvn -version也能看到maven是自己下载的版本,即可;笔者安装的jdk1.8
在这里插入图片描述

2、针对两个项目端口相同,有父子依赖无法同时启动,详细解决步骤(即上述所说开发环境变更)

第一种改端口,针对没什么关系的项目;第二种,把某一项目打包作为子项目放入根项目,运行根项目
笔者亲试第二种:
两个项目:项目kczygl,项目 system
依赖关系:kczygl需要引用system中的api,或者system打jar包后,作为lib导入kczygl(笔者最开始 本地启动了kczygl,pom文件引用jar包—包含system某些api的jar,前端矿产资源连本地ip,系统资源则连指定服务ip)
现在处理方式:kczygl部署到system的dist->model夹下,作为子模块,每次更改了kczygl的代码后,都需要重新打包部署

第一步:项目kczygl打包

1、kczygl工程(**项目kczygl目录下必有build-model.bat文件,若没有则新建该批处理文件,文件中写入 mvn clean package -P build-model 命令 **)上 右键 选择 show in local terminal,输入 build-model.bat(该文件包含命令 mvn clean package -P build-model)—若执行报错:mvn不是内部或外部命令,则需先下载maven包并配置环节变量;
也可以 在cmd中执行 :
资源管理器 打开kczygl工程,在其所在路径上 输入cmd, 按下enter,打开了cmd黑窗口,在cmd中执行 build-model.bat,笔者 terminal终端总是报mvn不是内部外部命令,但实际上已下载了maven并配置了环节变量,于是笔者在cmd中执行build-model.bat批处理命令
成功界面如下:输入build-model.bat会自动执行bat文件中的mvn命令
在这里插入图片描述

在这里插入图片描述

第二步:生成模块成功后,可在kczygl项目中 target下有 名叫 kczygl的模块(图一),把生成的kczygl模块,拷贝到system的 dist\model下(图二),启动sytem即可,前端vue开发环境 改为本地 (连接本地服务,调接口)

图一:
图一
图二:
图二
前端调接口连接(修改为本地服务ip)
在这里插入图片描述
注意:kczygl工程每次修改代码,都需要重新 生成target模块,放入system工程 dist/model中,即 重新执行上述 步骤

  Java知识库 最新文章
计算距离春节还有多长时间
系统开发系列 之WebService(spring框架+ma
springBoot+Cache(自定义有效时间配置)
SpringBoot整合mybatis实现增删改查、分页查
spring教程
SpringBoot+Vue实现美食交流网站的设计与实
虚拟机内存结构以及虚拟机中销毁和新建对象
SpringMVC---原理
小李同学: Java如何按多个字段分组
打印票据--java
上一篇文章           查看所有文章
加:2022-09-13 10:59:35  更:2022-09-13 11:05:01 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/23 13:10:50-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码