Java 使用Gradle运行本地web服务器
我的java应用程序生成一些可视化(html、xml+xls)作为输出,由于浏览器的保护,无法从文件系统提供这些输出 我想制作一个像Java 使用Gradle运行本地web服务器,java,gradle,webserver,embeddedwebserver,Java,Gradle,Webserver,Embeddedwebserver,我的java应用程序生成一些可视化(html、xml+xls)作为输出,由于浏览器的保护,无法从文件系统提供这些输出 我想制作一个像/gradlew view这样的命令,为我服务。例如,在npm中,一种方法是使用webpack server或其他依赖项,然后运行它 有没有一种使用gradle运行Web服务器的既定方法?我认为您应该看看。可以使用以下配置轻松地在gradle脚本中使用它: buildscript { repositories { jcenter() } depe
/gradlew view
这样的命令,为我服务。例如,在npm
中,一种方法是使用webpack server
或其他依赖项,然后运行它
有没有一种使用gradle运行Web服务器的既定方法?我认为您应该看看。可以使用以下配置轻松地在gradle脚本中使用它:
buildscript {
repositories {
jcenter()
}
dependencies {
classpath "io.ratpack:ratpack-gradle:1.7.0"
}
}
apply plugin: "io.ratpack.ratpack-groovy"
apply plugin: "idea"
repositories {
jcenter()
}
dependencies {
runtime "org.slf4j:slf4j-simple:1.7.25"
}
然后您可以像这样启动一个简单的web服务器:
import static ratpack.groovy.Groovy.ratpack
ratpack {
handlers {
get {
render "Hello World!"
}
get(":name") {
render "Hello $pathTokens.name!"
}
}
}
我们主要使用它来测试API。若你们想提供静态内容,你们应该看看GitHub中的project