如何将自己电脑作为服务器将项目发布至外网(springboot+mysql+tomcat)

开发工具:IDEA
话不多说开整
一:将您的NB项目打成war包:怎麽打?
来直接看:
1.注:在主函数中继承“SpringBootServletInitializer ”,并按照如下所写来完成
@SpringBootApplication
public class RedeemerApplication extends SpringBootServletInitializer {

public static void main(String[] args) {
SpringApplication.run(XXXApplication.class, args);
}
protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
return builder.sources(XXXApplication.class);
}
}
2.将POM文件中的<>jar<>改为<>war<>,如下图:

3.接下来抬起你的额头在开发工具(idea)最上面一栏选择Build====>Build Artifacts点击之后出现如下弹框:


选择Build====>完成
4.之后在左侧项目栏的target文件目录下会出现一个".war"文件,如图:

此时war包完成,放着别动,它应该不会跑;
二:下载tomcat(有了那你就太优秀了,下载链接:https://tomcat.apache.org/download-80.cgi),选这个:

下载完成解压 :正确结构:

选择红色箭头文件夹将之前没跑的war包放至该文件下


然后选择返回上一目录选择bin文件夹接下来如图:


点击startup.bat;出现弹框解析war文件(注:如果出错请检查端口是否被占用或war文件不完整,继续在网上再查项目打war包的问题);
解压成功:
打开你的“特色”浏览器:输入127.0.0.1:端口号/项目名称;(如果index.html且ajax交互正常则说明咱们按原计划进行了,如果不行:
错误一:页面正常访问,但是不能访问后台:究其原因是因为页面和项目路径不同;检查你的配置文件,加上这一句“/+项目名”
然后重复以上操作,如果还是不行(一定按完整步骤);在你的ajax中的URl里面端口号后面再加你在配置文件中配置的这个路径;
重复之前操作访问成功:


好,离我们的远大宏图接近一步
三:下载 ngrok(穿透工具)链接http://www.ngrok.cc/download.html(你擅长甚麽系统就下载甚麽但是这讲的是windows系统)
下载完成之后解压!
打开文件夹

点击此工具


需要让你输入客户端id?id怎麽来点击这里https://www.ngrok.cc/user.html
注册账号后登陆开通隧道


这里你买哪个都行,只要你开心,服务器也说不了甚麽,只能爱你,这里用免费的做一个测试点击“立即购买”


复制粘贴至这



项目访问成功:如果访问不成功:
1.报错同源策略,解决办法:
将你的ajax中的url的“1270.0.1:8080”换为域名打war包访问;
2.不用tomcat运行war包,直接运行项目也可;

***接下来的项目访问优化,项目安全就交给你完成了;


如何将自己电脑作为服务器将项目发布至外网相关推荐

  1. 以自己的电脑作为服务器,搭建网站,外网可访问

    首先配置tomcat服务器 在eclipse里关联tomcat服务器 编写web项目,写一个网页 此时在自己的电脑上是可以通过三种方式访问该网页的:ip地址:8080.localhost:8080.或 ...

  2. 使用Tomcat+腾讯云主机把你的项目发布到外网上

    随便说说 申请腾讯云主机 下载jdkjre和Tomcat 向webapps里面添加项目 修改serverxml 测试 域名解析 常见错误 下面来说几个小工具 ftp上传工具 远程桌面操控 随便说说: ...

  3. 本地web项目如何使用外网访问?教你轻松使用cpolar在windows搭建内网穿透

    文章目录 写在前面 轻松实现内网穿透 1.官网账号注册 2.软件下载并安装 3.绑定自己的个人账号 4.启动自己的web项目 5.实现内网穿透 6.访问一下吧 总结 写在前面 相信很多小伙伴开发了一个 ...

  4. 如何将自己的Java项目部署到外网

    见:http://jingyan.baidu.com/article/90bc8fc864699af653640cf7.html 做b/s模式的web开发不同于c/s模式的客户端开发,c/s模式我们只 ...

  5. 使用VS2022发布后端接口,创建本地IIS服务器,并且能通过外网能访问到你的端口

    使用VS2022发布后端接口,创建本地IIS服务器,并且能通过外网能访问到你的端口 1.使用VS2022发布后端接口 1.右击你的接口项目点击发布按钮即可. 2.新建一个发布. 3.使用文件夹即可. ...

  6. 本地项目如何被外网访问(外网穿透工具一——natapp)

    1.点击链接 https://natapp.cn/ 注册个免费的账户 2.登录以后-->点击购买隧道-->选择免费隧道 3.填写资料,免费购买 4.购买成功以后,点击[我的隧道]--> ...

  7. 使用squid 解决内网服务器通过设置代理访问外网

    背景 线上算法服务有一个偶尔触发的逻辑需要访问三方的api,由于生产服务器无法访问外网,因此一直使用代理进行外网访问,最近代理服务器被重装了,由于该代理是前同事装的,导致这台服务器重装时候没有通知相应 ...

  8. Linux服务器部署Kibana并通过外网访问

    Linux服务器部署Kibana并通过外网访问 修改kibana.yml 设置安全组,开放kibana对应的端口号 如果还是不能访问,连接远程,执行命令 防火墙开启指定端口 /sbin/iptable ...

  9. 从购买服务器到项目发布

    先推荐阿里云的几个小视频和文档,有助于快速上手: 入门第一看:https://edu.aliyun.com/promotion/35?spm=5176.9278281.815111.sence.7bc ...

最新文章

  1. 条款22: 尽量用“传引用”而不用“传值”
  2. CRLB Case Practice ( No.1 )
  3. C# “Thread类Suspend()与Resume()已过时” 解决方法(利用ManualResetEvent类)
  4. python.freelycode.com-Python字节码介绍
  5. 第3周 区_SQL Server中管理空间的基本单位
  6. winform(MDI窗体容器、权限设置)
  7. cmake (2)路径指令
  8. 可爱妈妈对我的\情色\教育
  9. 前端学习(2671): 逻辑实现
  10. Android接口一般定义格式,Android开发规范
  11. POST—GET—两种提交方式的区别
  12. html5技术英文论文参考文献,英文论文的参考文献范例(精选8篇)
  13. 软件设计师24-算法
  14. 数据库的基本命令操作
  15. [记录] web icon 字体
  16. android四大基本布局,四大布局 使用详解
  17. html设置为邮箱格式,HTML中怎么设置为email链接
  18. npm与package.json详解
  19. 最新--2018下半年Android面试历程(转载)
  20. 一维信号的频域特征分析python

热门文章

  1. 使用 Logback 屏蔽日志中的敏感数据
  2. 快速有效寻找潜在客户的7种策略
  3. 提示 “需要使用新应用以打开此windowsdefender链接“
  4. [转载] MLDN魔乐科技李兴华主讲Oracle——03 Oracle配置
  5. 计算机组装实验老毛桃u盘报告,老毛桃U盘重装Win10系统的详细教程
  6. 机器视觉(四)——机器视觉应用
  7. SpringBoot 基础入门
  8. WinRar和7-zip压缩比较
  9. 2018顶会论文汇编
  10. Cool JavaScript Tricks