Springboot 前后端分离打包部署

1. 将前端工程目录拷贝到 Springboot 项目的 resources/static 目录下

image-20230202105053210

2. pom.xml 打包配置如下
复制代码
<build>
        <plugins>
            <!-- springboot 打包插件-->
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
            <!-- 打包时跳过单元测试插件-->
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-surefire-plugin</artifactId>
                <configuration>
                    <testFailureIgnore>true</testFailureIgnore>
                </configuration>
            </plugin>
        </plugins>
        <resources>
            
            <resource>
                <directory>src/main/resources</directory>
                <filtering>true</filtering>
                <excludes>
                    <!--打包剔除application.properties配置文件-->
                    <exclude>**/*.properties</exclude>
                </excludes>
                <includes>
                     <!--打包添加前端静态文件-->
                    <include>src/resources/static</include>
                </includes>
            </resource>
        </resources>
    </build>
3. 执行 jar 打包命令
复制代码
clean
install
4. 运行 jar 包命令

Dspring.config.location:指定外部 application.properties 配置文件路径

复制代码
> java -jar -Dspring.config.location=C:\Users\application.properties C:\backend-0.0.1-SNAPSHOT.jar
posted @   Binge-和时间做朋友  阅读(467)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
点击右上角即可分享
微信分享提示