Spring Boot项目打包部署的方法
Spring Boot是一个基于Spring框架的快速开发工具,它可以帮助我们快速构建、部署和运行Java Web应用程序,本文将介绍如何使用Spring Boot进行项目的打包部署。
1、添加依赖
在项目的pom.xml文件中,我们需要添加以下依赖:
<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> </dependencies>
2、编写主程序类
创建一个名为Application的Java类,作为项目的主程序类,在这个类中,我们需要继承SpringBootServletInitializer接口,并重写configure方法,代码如下:
import org.springframework.boot.builder.SpringApplicationBuilder; import org.springframework.boot.web.servlet.support.SpringBootServletInitializer; public class Application extends SpringBootServletInitializer { @Override protected SpringApplicationBuilder configure(SpringApplicationBuilder application) { return application.sources(Application.class); } public static void main(String[] args) { SpringApplication.run(Application.class, args); } }
3、配置application.properties文件
在项目的src/main/resources目录下,创建一个名为application.properties的文件,用于配置项目的相关信息,我们可以配置服务器的端口号、数据库连接信息等,代码如下:
server.port=8080 spring.datasource.url=jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=UTC spring.datasource.username=root spring.datasource.password=123456 spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
4、打包部署
当我们完成了项目的编写和配置后,就可以进行打包部署了,我们需要使用Maven命令进行项目的打包,在项目的根目录下,打开命令行窗口,执行以下命令:
mvn clean package
执行成功后,会在项目的target目录下生成一个名为app-0.0.1-SNAPSHOT的jar包,接下来,我们需要将这个jar包部署到服务器上,有多种方式可以实现这一点,例如使用SCP命令、FTP工具等,这里以SCP命令为例,假设我们的服务器IP地址为192.168.1.100,用户名为root,密码为123456,执行以下命令:
scp target/app-0.0.1-SNAPSHOT.jar root@192.168.1.100:/path/to/your/directory/app-0.0.1-SNAPSHOT.jar
我们需要在服务器上启动这个jar包,登录到服务器,进入存放jar包的目录,执行以下命令:
java -jar app-0.0.1-SNAPSHOT.jar --server.port=8080 --spring.datasource.url=jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=UTC --spring.datasource.username=root --spring.datasource.password=123456 --spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
至此,我们的Spring Boot项目已经成功打包部署到了服务器上,如果一切正常,我们应该可以通过浏览器访问http://192.168.1.100:8080来查看项目的首页。
相关问题与解答
Q: 如何修改项目中的端口号?
A: 在application.properties文件中,修改或添加以下配置即可:server.port=新端口号,将端口号修改为8888,只需添加一行代码:server.port=8888。
原创文章,作者:K-seo,如若转载,请注明出处:https://www.kdun.cn/ask/279447.html