运行简单的Groovy Ratpack脚本时不会发生任何事情

运行简单的Groovy Ratpack脚本时不会发生任何事情,groovy,ratpack,Groovy,Ratpack,我是groovy和ratpack的新手。我已经读到,我可以简单地将整个应用程序放在一个文件中,并像一个简单的groovy脚本groovy filename.groovy那样运行它。当我运行一个示例脚本时,似乎什么都没有发生,将浏览器指向localhost:5050没有任何效果。。。我肯定我错过了一些重要的事情…我必须做什么才能开始? 我是否需要以某种方式启动应用程序,而不是运行脚本 @GrabResolver("https://oss.jfrog.org/artifactory/repo") @

我是groovy和ratpack的新手。我已经读到,我可以简单地将整个应用程序放在一个文件中,并像一个简单的groovy脚本
groovy filename.groovy
那样运行它。当我运行一个示例脚本时,似乎什么都没有发生,将浏览器指向
localhost:5050
没有任何效果。。。我肯定我错过了一些重要的事情…我必须做什么才能开始? 我是否需要以某种方式启动应用程序,而不是运行脚本

@GrabResolver("https://oss.jfrog.org/artifactory/repo")
@Grab("io.ratpack:ratpack-groovy:0.9.0-SNAPSHOT")
import static ratpack.groovy.Groovy.*

ratpack {
    handlers {
        get {
            response.send "Hi!"
        }

        assets "public"
    }
}

使用最新版本的ratpack(0.9.2[今天发布]或0.9.1)。它们似乎按照您尝试使用的方式工作

@GrabResolver("https://oss.jfrog.org/artifactory/repo")
@Grab("io.ratpack:ratpack-groovy:0.9.2")
import static ratpack.groovy.Groovy.*

ratpack {
    handlers {
        get {
            response.send "Hi!"
        }

        //assets "public" //Not required if there is no asset to refer to 
    }
}
您还可以从
groovyConsole
运行脚本来启动服务器

作为脚本运行是一个很好的起点。在项目中使用ratpack,我想一个很好的出发点是使用gradle,项目结构如下所示

 -- client  
 -- server
     |_ src  
         |_ ratpack  
            |_ ratpack.groovy  
     |_ build.gradle

如果您已经熟悉gradle并选择使用它,那么可以在gradle中有效地使用
ratpack groovy
插件。下面是在ratpack应用程序中使用ratpack gradle插件的示例。在这里,您可以看到ratpack(服务器)、mongo(数据库)和AngularJS(作为客户端)的用法。

感谢您提供的示例!我肯定会调查gradleI使用的groovy版本是错误的,2.2.0…现在我有了2.2.2,一切都正常工作了!非常感谢。