idea启动ssm项目详细教程

前言

今天碰到一个ssm的上古项目,项目没有使用内置的tomcat作为服务器容器,这个时候就需要自己单独设置tomcat容器。这让我想起了我刚入行时被外置tomcat配置支配的恐惧。现在我打算记录一下配置的过程,希望对后面的小伙伴有所帮助吧。

要求

  • IntelliJ IDEA
  • maven(3.5.1)非必须
  • jdk(1.8)
  • tomcat(8.5.31)

配置过程

1. 导入项目

如果项目是maven的,可以通过maven直接导入,如果项目直接依赖的lib包,那恭喜你,需要折腾一会儿了。在这儿我就不赘述了。如果搞不定可以评论区或私信我。

2.设置项目sdk

养成设置sdk的好习惯。不得不说有些项目是真的对jdk版本有着严格的限制。这里我们以jdk8为例:

在这里插入图片描述

3.选择tomcat容器

tomcat 选择本地(local)
在这里插入图片描述

4.设置tomcat

按照步骤一次选择
在这里插入图片描述

选择后面这个 exploded的artifact。这样的好处是支持热部署
在这里插入图片描述

修改项目容器名,也可以不修改,如果不修改后面访问接口的时候要加上 ip:port/project_ssm_war_exploded/
在这里插入图片描述

启动项目

等待按钮变为绿色就可以点击按钮启动项目了
在这里插入图片描述

项目启动完成后,就可以通过下面的url进行访问了
在这里插入图片描述

总结

如果文字对你有帮助记得点赞收藏加关注。

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

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

相关文章

什么是计算机数据结构的字典

字典数据结构在计算机编程领域中是一个非常重要且常用的数据结构。它也被称为关联数组、哈希表或映射(Map),在不同编程语言中有不同的实现和称呼,但其核心概念和用途大致相同。 字典数据结构是一种键值对(key-value p…

Linux 软件工具安装

Linux 软件包管理器 yum 什么是软件包 在Linux下安装软件, 一个通常的办法是下载到程序的源代码, 并进行编译,得到可执行程序。 但是这样太麻烦了, 于是有些人把一些常用的软件提前编译好,做成软件包(可以理解成wind…

动态路由的基本概念

动态路由的基本概念 什么是动态路由? 网络中的路由器彼此之间相互通信,传递各自的路由信息,利用收到的路由信息来更新和维护自己的路由表的过程。 基于某种路由协议实现(6大协议)。 动态路由的特点: 减…

SpringBoot3.3.0升级方案

本文介绍了由SpringBoot2升级到SpringBoot3.3.0升级方案,新版本的升级可以解决旧版本存在的部分漏洞问题。 一、jdk17下载安装 1、下载 官网下载地址 Java Archive Downloads - Java SE 17 Jdk17下载后,可不设置系统变量java_home,仅在id…

开发技术-Java BigDecimal 精度丢失问题

文章目录 1. 背景2. 方法3. 总结 1. 背景 昨天和小伙伴排查一个问题时,发现一个 BigDecimal 精度丢失的问题,即 double a 1.1;BigDecimal ba new BigDecimal(a).subtract(new BigDecimal(0.1));System.out.println(ba);输出: 1.000000000…

构建自定义Tensorflow镜像时用到的链接地址整理

NVIDIA相关: NVIDIA CUDA镜像的docker hub:https://hub.docker.com/r/nvidia/cuda/tags?page&page_size&ordering&name12.4.1NVIDIA 构建的Tensorflow镜像包:https://docs.nvidia.com/deeplearning/frameworks/tensorflow-rele…

项目属性的精粹:Gradle中配置项目属性的全面指南

项目属性的精粹:Gradle中配置项目属性的全面指南 在构建自动化的宏伟蓝图中,Gradle以其灵活的项目属性配置脱颖而出。项目属性是构建过程中可配置的参数,它们可以控制构建行为、定义条件逻辑,甚至影响依赖解析。本文将深入探讨如…

Vue3 使用 Vue Router 时,prams 传参失效和报错问题

Discarded invalid param(s) “id“, “name“, “age“ when navigating 我尝试使用 prams 传递数据 <script setup> import { useRouter } from vue-routerconst router useRouter() const params { id: 1, name: ly, phone: 13246566476, age: 23 } const toDetail…

快速使用BRTR公式出具的大模型Prompt提示语

Role:文章模仿大师 Background: 你是一位文章模仿大师&#xff0c;擅长分析文章风格并进行模仿创作。老板常让你学习他人文章后进行模仿创作。 Attention: 请专注在文章模仿任务上&#xff0c;提供高质量的输出。 Profile: Author: 一博Version: 1.0Language: 中文Descri…

半边数据结构学习

半边数据结构学习 一、网格数据结构二、半边数据结构顶点(Vertex)半边(HalfEdge)面片(Face) 三、OpenMesh 相关代码拓扑关联对象遍历 四、OpenFilpper 相关代码HoleInfo类孔洞检测孔洞信息HoleFiller类孔洞补全 一、网格数据结构 对于表面网络来说&#xff0c;其关键在于拓扑&…

【MySQL系列】VARCHAR的底层存储

&#x1f49d;&#x1f49d;&#x1f49d;欢迎来到我的博客&#xff0c;很高兴能够在这里和您见面&#xff01;希望您在这里可以感受到一份轻松愉快的氛围&#xff0c;不仅可以获得有趣的内容和知识&#xff0c;也可以畅所欲言、分享您的想法和见解。 推荐:kwan 的首页,持续学…

python-亲和数(赛氪OJ)

[题目描述] 古希腊数学家毕达哥拉斯在自然数研究中发现&#xff0c;220 的所有真约数(即不是自身的约数)之和为&#xff1a; 1245101120224455110&#xff1d;284 。 而 284 的所有真约为 1 、 2 、 4 、 71 、 142 &#xff0c;加起来恰好为 220 。人们对这样的数感到很惊奇&a…

颐养优选元宇宙

颐养优选是一个专注于为中老年人提供高品质养老服务的品牌或平台。它通常涵盖了一系列服务和产品&#xff0c;旨在帮助老年人享受健康、舒适、有尊严的晚年生活。这些服务可能包括但不限于以下几个方面&#xff1a; ###健康管理 -**定期体检**&#xff1a;提供定期的身体健康检…

如何搞定美国TikTok直播网络?

在全球范围内&#xff0c;TikTok已经积累了超过30亿次的下载量&#xff0c;月活跃用户达到13亿以上&#xff0c;支持75种语言&#xff0c;覆盖了150多个国家和地区。这一庞大的流量池吸引了众多国内电商人尝试在TikTok上进行业务拓展。本文将探讨如果要在美国运营TikTok直播&am…

ruoyi定时任务使用

使用没有什么特别的&#xff0c;不再赘述&#xff0c;可参见前端文档 或下面的文章 ruoyi若依定时任务的基本使用_若依框架定时任务怎么用-CSDN博客 只说一下被调度任务的建立 1、在调用的类上添加Component("后期在调用任务创建用的伪类的名称") 称为伪类是因为…

MySql性能调优03-[SQL优化]

SQL优化 MySQL优化SQL优化-不要写select *SQL优化-小表驱动大表&#xff0c;而不是大表驱动小表SQL优化-连接查询代替子查询SQL优化-提升group by的效率SQL优化-使用limitSQL优化-union all代替unionSQL优化-join的表不宜过多 MySQL优化 trace工具 set session optimizer_trac…

把Docker的虚拟磁盘文件移动到别的盘符

今天清理C盘空间&#xff0c;发现一个很大的文件 ext4.vhdx 足有 15G 之多&#xff0c;发现这个是Docker的虚拟磁盘文件&#xff0c;于是在网上找到移到它的办法&#xff0c;使用 PowerShell 执行下面命令 查看Docker状态和版本 wsl -l -v 关闭Docker服务 wsl --shutdown …

Kithara与OpenCV (一)

Kithara使用 OpenCV 库 目录 Kithara使用 OpenCV 库简介需求和支持的环境构建 OpenCV 库使用 CMake 进行配置以与 Kithara 一起工作 使用 OpenCV 库设置项目运行 OpenCV 代码图像采集和 OpenCV自动并行化限制和局限性1.系统建议2.实时限制3.不支持的功能和缺失的功能4.显示 Ope…

Python 数据类型与基础概念

在 Python 编程中&#xff0c;理解和掌握数据类型和基础概念是至关重要的。这些概念不仅帮助我们更有效地编写代码&#xff0c;还使我们能够创建更加复杂和功能丰富的应用程序。本文将详细介绍 Python 中的基本数据类型及其相关操作&#xff0c;并涵盖一些重要的基础概念。 1.…

数字化打造行业生态产业链,企业新增益全知道

在当今数字化时代&#xff0c;利用数字化打造行业生态产业链成为企业发展的重要战略选择。那么&#xff0c;这一举措究竟能为企业带来哪些新增益呢&#xff1f;让我们一探究竟。 一、运营效率大幅提高 数字化技术就像一条神奇的纽带&#xff0c;将产业链上的各个环节紧紧相…