将学习自动化测试时的医药管理信息系统项目用idea运行

将学习自动化测试时的医药管理信息系统项目用idea运行

背景

  1. 学习自动化测试的时候老师的运行方式是把医药管理信息系统项目打包成war包后再放到tomcat的webapp中去运行,于是我想着用idea运行会方便点,现在记录下步骤方便以后查找
  2. 最开始没有查阅资料,启动项目后输入网址显示404,直接命令行运行tomcat时可以正常访问,想必是配置的问题,懒得翻之前的笔记了,还是直接百度,看到的是这篇IDEA 导入web项目
  3. ok下面就是步骤了

步骤

一、用idea打开项目

  1. 如果你的项目是个war包,记得先解压
  2. 打开 IDEA 后点击 open 在这里插入图片描述
  3. 选择要导入的项目
    在这里插入图片描述

二、导入 jar 包

  1. 找到 jar 包后在该文件夹下右键,选择 Add as Library,把它加进仓库里面去
    在这里插入图片描述
  2. 一般保持默认就可以,你也可以随便取名,点击 OK 就可以了。
    在这里插入图片描述

三、配置 Project(项目)

  1. 点击 File -> Project Structure

在这里插入图片描述

  1. 首先设置项目的 SDK
    在这里插入图片描述

  2. 设置输出目录,也就是 out 目录,一般放在项目目录下,我是先在项目目录下创建了一个名out的文件夹,然后在Project Structure中选择这个文件夹
    在这里插入图片描述

四、配置 Modules (模块)

  1. 标识 Sources:点击 Modules,选择 sources, 然后右键 WEB-INF 下的mms ,将它标识为 sources 目录:
    在这里插入图片描述

  2. 配置 Dependencies:选择 dependencies, 点击加号,选择 Library, 然后选择你的 Tomcat 服务器,点击 Add Selected:
    在这里插入图片描述

  3. 然后在复选框里打钩,并 Apply:
    在这里插入图片描述

  4. 添加 Web 配置:点击加号,选择 Web
    在这里插入图片描述

  5. 需要更改部署描述文件的位置,也就是我们常说的 web.xml文件,点击右侧的铅笔更改:
    在这里插入图片描述

  6. 下面的 Web Resource Directory 也要改, 这里改的是 Web 资源仓库,就是制定哪一个文件夹是你的 web 资源目录,我这里选的是项目mms的位置
    在这里插入图片描述

五、配置 Artifacts (伪像)

  1. 按照如图所示的顺序选择:
    在这里插入图片描述
  2. 点击 OK 即可
    在这里插入图片描述
  3. 最后点击 Apply

六、打开tomcat服务器

  1. 进入配置页面
    在这里插入图片描述

  2. 按照如图所示的顺序选择,添加tomcat服务器
    在这里插入图片描述

  3. 然后会有一个警告,点击 Fix 即可,其实就是在Deployment 下添加了刚才配置的 Artifact,我习惯把Application context 改为/,就是访问路径
    在这里插入图片描述

  4. 然后 Apply、OK。

七、点击Run 运行医药管理信息系统项目,会访问http://localhost:8080/

在这里插入图片描述

八、感觉这个项目的项目结构有些乱,一部分代码好像也重复,打算重新优化一下,顺便复习一下spring boot

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/590495.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

蓝牙物联网灯控设计方案

蓝牙技术是当前应用最广泛的无线通信技术之一,工作在全球通用的 2.4GHZ 的ISM 频段。蓝牙的工作距离约为 100 米,具有一定的穿透性,没有方向限制。具有低成本、抗干扰能力强、传输质量高、低功耗等特点。蓝牙技术组网比较简单,无需…

【 YOLOv5】目标检测 YOLOv5 开源代码项目调试与讲解实战(3)-训练yolov5模型(本地)

训练yolov5模型(本地) 训练文件 train.py训练如下图 一些参数的设置weights:对于weight参数,可以往Default参数中填入的参数有 cfg:(缩写)cfg参数可以选择的网络模型 data对于data hyp 超参数epochs 训练多…

托管在亚马逊云科技的向量数据库MyScale如何借助AWS基础设施构建稳定高效的云数据库

MyScale是一款完全托管于亚马逊云科技,支持SQL的高效向量数据库。MyScale的优势在于,它在提供与专用向量数据库相匹敌甚至优于的性能的同时,还支持完整的SQL语法。以下内容,将阐述MyScale是如何借助亚马逊云科技的基础设施&#x…

张量操作与线性回归

一、张量的操作:拼接、切分、索引和变换 (1)张量拼接与切分 1.1 torch.cat() 功能:将张量按维度dim进行拼接 • tensors: 张量序列 • dim : 要拼接的维度 torch.cat(tensors, dim0, outNone)函数用于沿着指定维度dim将多个张量…

simulink代码生成(六)——多级中断的配置

假如系统中存在多个中断,需要合理的配置中断的优先级与中断向量表;在代码生成中,要与中断向量表对应;中断相关的知识参照博客: DSP28335学习——中断向量表的初始化_中断向量表什么时候初始化-CSDN博客 F28335中断系…

【计算机毕业设计】SSM汽车维修预约平台

项目介绍 本项目分为前后台,前台为普通用户登录,后台为管理员登录; 管理员角色: 管理员登录,新增管理员信息,查看管理员信息,查询管理员信息,查看用户信息列表,查询用户信息,新增新闻公告,查看新闻公告,查询新闻公告,新增配件类…

matplotlib范围曲线简例

想在画(平均)loss 曲线时顺便表示方差,即每一个 epoch 的平均 loss 用 plot 画曲线,而在曲线周围用一个浅色区域表示方差。效果: 参考 [1-3],用到 matplotlib.pyplot.fill_between 函数。为显示对浅色区及…

不吹不黑,辩证看待开发者是否需要入坑鸿蒙

前言 自打华为2019年发布鸿蒙操作系统以来,网上各种声音百家争鸣。尤其是2023年发布会公布的鸿蒙4.0宣称不再支持Android,更激烈的讨论随之而来。 本文没有宏大的叙事,只有基于现实的考量。 通过本文,你将了解到: Har…

Python列表推导式(for表达式)及用法

for 表达式(列表推导式)用于利用其他区间、元组、列表等可迭代对象创建新的列表。 for 表达式的语法格式如下: [表达式 for 循环计数器 in 可迭代对象] 从上面的语法格式可以看出,for 表达式与普通 for 循环的区别有以下两点&a…

什么是JavaScript

文章目录 一、❄️什么是JavaScript?二、❄️JavaScript的特点三、❄️JavaScript的组成🧫1、核心(ECMAScript)🧿2、文档对象模型(DOM)🥏3、浏览器对象模型(BOM&#xff…

深入理解MySQL索引底层数据结构

听课问题(听完课自己查资料) 什么是二叉树 二叉树是怎么存储数据的一个链表是一个集合的数据结构 List是怎么便利找到指定下标元素为什么会快?什么是红黑树 红黑树是怎么存储数据的什么是B TREE 是怎么存储数据的什么是BTREE 是怎么存储数据的 疑惑答案 a. 二叉树…

SQL性能优化-索引

1.性能下降sql慢执行时间长等待时间长常见原因 1)索引失效 索引分为单索、复合索引。 四种创建索引方式 create index index_name on user (name); create index index_name_2 on user(id,name,email); 2)查询语句较烂 3)关联查询太多join&a…

如何学习TS?

文章目录 一. 8种内置基础类型.ts二. void、never、any、unknown类型void类型never类型any类型unknown类型总结:void和any在项目中是比较常见的,never和unknown不常用。 三. 数组和函数类型定义.ts四. 元组与交叉类型使用元组数组一般有同类型的值组成&a…

ubuntu 20.04 自由切换 python 的版本

问题描述 当前 ubuntu 20.04 默认安装了多个 python 的版本,执行 python 时,默认版本是 Python 2.7.18 zhangszzhangsz:~$ python Python 2.7.18 (default, Jul 1 2022, 12:27:04) [GCC 9.4.0] on linux2 Type "help", "copyright&quo…

url编码未转义导致参数丢失

原来的请求: "&url${ctx}/loanform/risk/loanItemRiskItemReport/main.ht?baseProductType${baseProductType}""&itemReportId"itemReportId修改后: 原因:请求地址拼接时,会判断name为url的属性是…

多模态大模型的前世今生

1 引言 前段时间 ChatGPT 进行了一轮重大更新:多模态上线,能说话,会看图!微软发了一篇长达 166 页的 GPT-4V 测评论文,一时间又带起了一阵多模态的热议,随后像是 LLaVA-1.5、CogVLM、MiniGPT-5 等研究工作…

Impala4.x源码阅读笔记(三)——Impala如何管理Iceberg表元数据

前言 本文为笔者个人阅读Apache Impala源码时的笔记,仅代表我个人对代码的理解,个人水平有限,文章可能存在理解错误、遗漏或者过时之处。如果有任何错误或者有更好的见解,欢迎指正。 上一篇文章Impala4.x源码阅读笔记&#xff0…

simulink代码生成(五)——ePWM模块初级应用

前面分别讲到了SCI及ADC的配置及使用,现在梳理一下ePWM的配置和使用; 先打一些基础的DSP28335的基础知识; F28335 关于ePWM中断与SOC采样信号的一些思考_socasel-CSDN博客 F28335 ePWM模块简介——TMS320F28335学习笔记(四&…

软件开发必知必会的计算机基础

1.计算机基本介绍 1.1 什么是计算机 计算机(Computer)俗称为电脑,计算机是一种高速计算的电子机器,计算机可以进行数值运算,逻辑判断,接收或者是存储信息数据(文本、图片、音频、视频),按照存储在其内部的程序对海量的…

5.微服务代码模型

1.微服务代码模型 代码分层 在微服务代码模型里,我们分别定义了用户接口层、并分别为它们建立了interfaces、application、domain和infrastructure四个一级代码目录; interfaces(用户接口层): 它主要存放用户接口层与前端应用交互、数据转换和交互相关…