2014-03-01 2 views
1

groovy 및 ratpack을 처음 사용했습니다. 나는 단순히 전체 애플리케이션을 파일에 넣고 간단한 Groovy 스크립트 groovy filename.groovy처럼 실행할 수 있다는 것을 읽었다. 하나의 예제 스크립트를 실행할 때 아무 일도 일어나지 않을 것이며 브라우저를 가리키면 localhost:5050은 효과가 없습니다 ... 나는 큰 것을 놓치고 있다고 확신합니다. 시작하려면 무엇을해야합니까? 스크립트를 실행하는 것 이외의 방법으로 응용 프로그램을 시작해야합니까?간단한 Groovy Ratpack 스크립트를 실행할 때 아무런 변화가 없습니다.

@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" 
    } 
} 

답변

3

최신 버전의 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을 사용하는 것이 좋은 시점이라고 생각합니다. 이미 Gradle을 잘 알고 그것을 사용하겠다는 말인가 경우

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

당신은 효과적으로 Gradle을에 ratpack-groovy 플러그인을 사용할 수 있습니다. 여기 ratpack 응용 프로그램에서 ratpack gradle 플러그인을 사용하여 an example app입니다. Another example 여기서 ratpack (서버), mongo (db) 및 AngularJS (클라이언트)의 사용법을 볼 수 있습니다.

+0

예제를 이용해 주셔서 감사합니다! 나는 확실히 gradble을 들여다 볼 것입니다. – Andrea

+0

groovy의 잘못된 버전 인 2.2.0을 사용하고있었습니다 ... 2.2.2가 모두 예상대로 작동하고 있습니다! 고맙습니다 – Andrea

관련 문제