heroku java_部署Java Web项目到Heroku

1.在Heroku上创建一个新的App

6aa17a05ef8e26db980fa45972fc9d68.png

2. 创建成功后添加对MYSQL的支持,点击find more add-ons

bd84dca6a48f7c253acf999b6aaa366b.png

3. 这里我选择的是 JawsDB Mysql

5316a7276bbd38d7ae04dc957ad70d22.png

004a581ff0f40fdc1b3b36ae20d3f30a.png

eced0731670a0274727d7336a171bb42.png

4.添加成功后我们可以查看数据库的配置

dcfdf7db3d098d2d89b0f60964f6d65a.png

f04bc001ac9f608c24415b3a00100357.png

5.接着在本地通过mysql workbench连接上远程数据库,并执行相应的sql语句来创建应用所需要的数据库和表

61d74a9a63117958e322ce67b2d42ee7.png

949034c74e85e9589c1a4572ab6559a5.png

6. 接着我们需要将Web项目中数据库连接文件的设置改成上面对应的配置. DB_CONNECTION字段为 jdbc:mysql:/远程主机名:3306/数据库名

c0662f2a7659442de2d4a915fb189c42.png

7.---划重点,接着我们将连接mysql所需要的mysql-connector.jar包引入WEB-INF文件中,这里一定要引入,如果仅仅是本地add mysql-connector.jar包到Reference里直接导出的话,在远端服务器上,运行app试图连接数据库时,会报class not found的错误。在项目上右击选择propertise.

4545419a7a352d229f78c459bccdf1f2.png

8.加入后,我们右击项目,选择export --> war file,这里我将war导出到了桌面

efbfb32afe809d03bc54261715d02250.png

76ba53bb84b62d79a8c73f7e3f963e85.png

9. 接下来我们添加本地命令行对Heroku的支持。

通过链接 https://devcenter.heroku.com/articles/heroku-cli#download-and-install 安装好Heroku

通过 heroku plugins:install heroku-cli-deploy 指令安装部署WAR的插件

10.接着我们登录heroku。

cdca47a5cc99ff8d05694e9343fe0bd6.png

将war文件部署到服务器上的指令如下:

689b8388f19db581c7842ebdfad8d3c2.png

2ed92d955c76ead44acf21e64449a479.png

11。大功告成。可以通过上图红框里的url来访问我们的应用了。

79959c865df4c19914e8fbd5e9ae5b1b.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Spring Boot 项目部署方法有以下几种: 1. 通过内置Tomcat运行: 在开发环境中,可以通过内置的Tomcat服务器运行应用程序,只需要在项目中运行主类或使用命令 "./mvnw spring-boot:run" 或 "./mvnw.cmd spring-boot:run" (Windows) 即可。 2. 打包成WAR文件: 可以通过将应用程序打包为WAR文件,然后部署到外部Tomcat服务器上。可以使用命令 "./mvnw clean package" 或 "./mvnw.cmd clean package" (Windows) 来打包项目。 3. 部署到云服务器: 也可以将应用程序部署到云服务器,例如:AWS EC2、Google Compute Engine、Microsoft Azure等,具体方法根据云服务器提供商的不同而有所差别。 希望这些信息对您有帮助! ### 回答2: 首先,要部署Spring Boot Web项目,需要按照以下步骤进行操作: 1. 确保你的项目使用了Spring Boot框架,并且已经配置好了所有必需的依赖(例如Spring MVC等)。 2. 打开命令行终端或者Terminal窗口,进入到你的项目根目录。 3. 使用Maven或者Gradle运行构建命令,以生成可执行的jar文件或者war文件。例如,对于Maven项目,可以运行`mvn clean package`命令。 4. 在构建完成后,进入到生成的目标文件夹(一般是`target`文件夹),找到生成的jar文件或者war文件。 5. 运行部署命令,以启动应用程序。对于jar文件,可以使用`java -jar`命令,例如`java -jar your-project-name.jar`。对于war文件,可以将其部署到Web容器(例如Tomcat)中。 6. 等待应用程序启动,并在日志中查看应用程序是否正常运行。 7. 确认应用程序已成功启动后,可以通过浏览器访问应用程序的URL,进行测试和验证。 需要注意的是,部署Spring Boot应用程序的过程可能会因具体的项目结构和需求而有所不同。例如,你可能需要配置一些特定的属性或者环境变量,以适应你的部署环境。另外,部署到云平台(例如AWS或者Heroku)上可能需要额外的步骤和配置。因此,在实践中,可能还需要参考相关的部署文档或者教程,以确保正确部署和配置你的Spring Boot Web项目。 ### 回答3: springboot是一种基于Spring框架的快速开发框架,它简化了Java Web应用开发的过程。下面是使用springboot部署web项目的步骤: 1. 创建springboot项目:首先,在IDE中创建一个新的springboot项目。可以使用Spring Initializr(https://start.spring.io/)来生成一个初始的springboot项目结构,也可以在IDE中直接创建。 2. 编写代码:在项目中创建相应的Controller和Service类,用于处理从浏览器发送的请求和返回相应的数据。 3. 打包项目:在项目根目录下运行命令`mvn package`(使用Maven)或者`./gradlew build`(使用Gradle)来打包项目。这将生成一个可执行的JAR文件,其中包含项目的所有依赖。 4. 部署项目:将生成的JAR文件部署到服务器上。可以使用命令`java -jar your-project.jar`来启动应用程序。在生产环境中,可以使用常见的Java Web服务器(如Tomcat、Jetty等)来部署项目。 5. 配置服务器端口:在application.properties或application.yml文件中,可以配置应用程序监听的服务器端口。默认情况下,springboot使用8080端口。 6. 访问应用程序:通过浏览器或命令行工具输入服务器IP地址和端口号,即可访问应用程序的相应页面。 总结来说,可以通过创建springboot项目、编写代码、打包项目、部署项目到服务器上,并配置服务器端口来完成web项目部署。随后,用户即可通过访问服务器IP地址和端口号来访问应用程序。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值