【Java】IDEA+Tomcat+花生壳实现内网穿透访问本地Web项目

本文讲述了作者在部署web项目到Tomcat时,通过花生壳映射解决外网访问问题的过程,包括下载花生壳客户端、配置映射、IDEA部署步骤,并提示了数据库连接问题的后续处理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 一、运行效果:

        可以看到已经是通过域名直接访问了 ,接下来测试外网访问,成功!

        我将web项目部署到tomcat的时候,尝试了很多方法,也遇到了一些问题,写博客做个笔记,有问题的读者欢迎留言讨论。

725f20c62d5c4aa3aae2b2d9aae0f217.png

 a3f71ce417fc49639d497058644c1b93.png

二、花生壳下载及部署

 1、首先我们进入贝锐官网下载花生壳客服端并完成安装,注册后我们能得到两个免费的壳域名,还可以进行学生认证免费增加流量。

c778ebb20dfe464d86002a3346b8fdfb.png

2、客服端的作用只是挂服务,我们配置用的还是网页,打开花生壳管理平台,登录自己的账号,点击新增映射

49c62793be334697b75b32c174f34aa3.png

3、配置映射,cmd输入ipconfig-all查看本机IP。

配好后我们就可以利用壳域名访问192.190.41.244:8080了,这个地址也就是tomcat的启动页localhost:8080,这点要弄清楚。

62e201086b9546289759c357bf0e5696.png

7c3b6399617a4a4396df4fe3cb6d6676.png

cb97f98a1ec14100a8682e3554f700a4.png

 三、IDEA部分

        我们现在的问题就是如何将项目直接部署到tomcat下,通过localhost:8080来访问,而不是通过localhost:8080/+项目路径来访问

1、首先参考这篇博客(IDEA如何运行web程序)将我们的web项目在IDEA上跑起来。

跑起来之后,我们项目下的out文件夹会生成我们成功运行的一个Artifact,复制它备用

2317f66dc3fa4ce080c5ef96e60cc61d.png

 2、找到我们下载的tomcat下的webapps,能看到有一个ROOT文件夹,这个文件就是用来部署他的初始启动页的,也就是我们熟悉的这只c5f4626c1b8c47f8919b12ad73d77574.png

af178bfaac3f4a04b5ccad975a9536ba.png

3024a28c6fa04d9299bf41f3bdda39f8.png

3、把文件夹清空,当然我们可以做一个备份。让后将我们之前复制的Artifact下的子目录粘贴到里面,然后它的启动页就会执行我们的web项目了。到这里就OK了,直接访问我们的壳域名。

f91d44fdc40f46b98c61f8a5dd06d881.png

3672004e30f04a02a36f1f5353c5431e.png

4、目前部署静态页面是没有问题的,但是很容易发现是无法操作数据库的,因为数据库需要单独建立一条TCP映射,这个之后有空再更新。

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值