返回

用Vue与SpringBoot打包为Jar

后端

在现代信息化社会,跨端应用已成为必然的趋势。Vue是目前十分流行的MVVM前端框架,SpringBoot则在业界以轻量高效而著称。作为开发者,我们需要知道如何将Vue和SpringBoot的优点有机结合,打包出高效Jar。

打包Vue项目

  1. 添加依赖:
npm install
  1. 进行打包:
npm run build

完成以上两步后,您将获得一个名为“dist”的文件夹,其中包含了打包后的Vue项目代码。

配置SpringBoot项目

接下来,我们将SpringBoot项目配置为能够加载Vue项目打包后的代码。

  1. 在SpringBoot项目中添加以下依赖:
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>
  1. 在SpringBoot项目的resources文件夹下创建static文件夹,将Vue项目打包后的代码拷贝到该文件夹下。

  2. 在SpringBoot项目的application.properties文件中添加以下配置:

spring.mvc.view.prefix=/WEB-INF/views/
spring.mvc.view.suffix=.html

打包SpringBoot项目

  1. 在SpringBoot项目的pom.xml文件中添加以下配置:
<plugin>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
  1. 运行以下命令打包SpringBoot项目:
mvn clean package

完成以上两步后,您将获得一个名为“target”的文件夹,其中包含了打包后的SpringBoot项目Jar文件。

部署SpringBoot项目

您可以将打包后的SpringBoot项目Jar文件部署到任何支持Java的服务器上,例如Tomcat、JBoss、WebLogic等。

访问Vue项目

当您访问SpringBoot项目时,SpringBoot项目将加载Vue项目打包后的代码并将其渲染到页面上。这样,您就可以通过访问SpringBoot项目来访问Vue项目了。

注意事项

  1. 在打包Vue项目时,请确保您已安装了Node.js和npm。
  2. 在打包SpringBoot项目时,请确保您已安装了Java 8或更高版本。
  3. 在部署SpringBoot项目时,请确保您已安装了相应的Java服务器。