组装Spring-boot服务器和VueJS客户端

时间:2018-11-22 21:12:06

标签: spring-boot gradle vue.js war

我想知道组装Spring Boot服务器和VueJS客户端的最佳方法是什么。

我制作了一个具有以下结构的应用程序:

enter image description here

我在全局“ build.gradle”中使用以下代码引发战争:

    task copyClientResources(dependsOn: ':client:build') { // <1>
    group = 'build'
    description = 'Copy client resources into server'
    doLast {
        copy {
            from fileTree(dir: "${project(':client').projectDir.absolutePath + '/dist'}")
            into "${project(':server').buildDir}/resources/main/public"
        }
    }
}

task assembleServerAndClient(dependsOn: ['copyClientResources', ':server:assemble']) {  // <2>
    group = 'build'
    description = 'Build combined server & client JAR'

    doLast {
        copy {
            from fileTree(dir: "${project(':server').buildDir}/libs/") // <4>
            into "$rootDir/build/"
        }

        logger.quiet "JAR generated at $rootDir/build/. It combines the server and client projects."
    }
}

我有两个问题:

1)我想知道这是否是管理此问题的好方法

2)我的ROOT.war应该如何构造为由Tomcat服务?

今天我有一个空白页,我的战争结构如下(我想我的静态文件不在正确的位置)

enter image description here

0 个答案:

没有答案