返回
用Vue与SpringBoot打包为Jar
后端
2023-10-30 04:23:06
在现代信息化社会,跨端应用已成为必然的趋势。Vue是目前十分流行的MVVM前端框架,SpringBoot则在业界以轻量高效而著称。作为开发者,我们需要知道如何将Vue和SpringBoot的优点有机结合,打包出高效Jar。
打包Vue项目
- 添加依赖:
npm install
- 进行打包:
npm run build
完成以上两步后,您将获得一个名为“dist”的文件夹,其中包含了打包后的Vue项目代码。
配置SpringBoot项目
接下来,我们将SpringBoot项目配置为能够加载Vue项目打包后的代码。
- 在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>
-
在SpringBoot项目的resources文件夹下创建static文件夹,将Vue项目打包后的代码拷贝到该文件夹下。
-
在SpringBoot项目的application.properties文件中添加以下配置:
spring.mvc.view.prefix=/WEB-INF/views/
spring.mvc.view.suffix=.html
打包SpringBoot项目
- 在SpringBoot项目的pom.xml文件中添加以下配置:
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
- 运行以下命令打包SpringBoot项目:
mvn clean package
完成以上两步后,您将获得一个名为“target”的文件夹,其中包含了打包后的SpringBoot项目Jar文件。
部署SpringBoot项目
您可以将打包后的SpringBoot项目Jar文件部署到任何支持Java的服务器上,例如Tomcat、JBoss、WebLogic等。
访问Vue项目
当您访问SpringBoot项目时,SpringBoot项目将加载Vue项目打包后的代码并将其渲染到页面上。这样,您就可以通过访问SpringBoot项目来访问Vue项目了。
注意事项
- 在打包Vue项目时,请确保您已安装了Node.js和npm。
- 在打包SpringBoot项目时,请确保您已安装了Java 8或更高版本。
- 在部署SpringBoot项目时,请确保您已安装了相应的Java服务器。