本文整理汇总了Java中ratpack.server.BaseDir类的典型用法代码示例。如果您正苦于以下问题:Java BaseDir类的具体用法?Java BaseDir怎么用?Java BaseDir使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
BaseDir类属于ratpack.server包,在下文中一共展示了BaseDir类的11个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: main
import ratpack.server.BaseDir; //导入依赖的package包/类
public static void main(String[] args) throws Exception {
RatpackServer.start(ratpackServerSpec -> ratpackServerSpec
.serverConfig(s -> s.baseDir(BaseDir.find()))
.registry(Guice.registry(bindingsSpec -> bindingsSpec
.bind(BookRepository.class, DefaultBookRepository.class)
.bind(BookService.class, DefaultBookService.class)
.bind(BookRenderer.class)
.module(HandlebarsModule.class)
))
.handlers(chain -> chain
.get(ctx -> ctx.render("Hello Ratpack!"))
.get("welcome", ctx ->
ctx.render(
handlebarsTemplate("index", modelBuilder -> modelBuilder.put("welcomeMessage", "Hello Ratpack!"))
)
)
.get("api/book/:isbn", ctx -> {
BookService bookService = ctx.get(BookService.class);
String isbn = ctx.getPathTokens().get("isbn");
ctx.render(bookService.getBook(isbn));
})
)
);
}
示例2: main
import ratpack.server.BaseDir; //导入依赖的package包/类
public static void main(String[] args) throws Exception {
ServerConfig serverConfig = ServerConfig.embedded().baseDir(BaseDir.find()).build();
ConfigData configData = ConfigData.of(c -> c.props(serverConfig.getBaseDir().file("application.properties")));
EurekaFactory eurekaFactory = configData.get("/eureka", EurekaFactory.class);
RatpackServer.start(spec -> spec
.serverConfig(serverConfig)
.registry(Guice.registry(r -> r
.bind(HealthCheckHandler.class)
.module(eurekaFactory.buildModule(serverConfig))))
.handlers(chain -> chain
.path("hello", ctx -> {
ctx.render("hello to you too");
})
.path("health-check/:name?", HealthCheckHandler.class)));
}
示例3: main
import ratpack.server.BaseDir; //导入依赖的package包/类
public static void main(String... args) throws Exception {
ServerConfig serverConfig = ServerConfig.of(config -> config
.port(5050)
.baseDir(BaseDir.find())
.json("proxy-config.json")
.require("/rpcclient", RPCConfig.class)
);
RatpackServer.start (server -> server
.serverConfig(serverConfig)
.registry(Guice.registry(b -> b.
moduleConfig(BitcoinRpcProxyModule.class,
serverConfig.get("/rpcclient", RPCConfig.class))))
.handlers(chain -> chain
.post("rpc", RpcProxyHandler.class)
.get("status", ChainStatusHandler.class)
.get("gen", GenerateHandler.class)
.get(ctx -> ctx.getResponse().send("Hello world! (Not RPC)"))
)
);
}
示例4: main
import ratpack.server.BaseDir; //导入依赖的package包/类
public static void main(String... args) throws Exception {
ObjectMapper objectMapper = ModelSerializer.buildConfiguredObjectMapper();
GroceryService service = new GroceryService();
RatpackServer.start(server -> server
.serverConfig(configBldr -> configBldr.baseDir(BaseDir.find()).development(true))
.registryOf(r -> r.add(objectMapper))
.handlers(chain -> chain
.prefix("list", nested -> {
nested.path(ctx -> ctx.byMethod(method -> {
method.post(() -> service.createGroceryList(ctx));
method.get(() -> service.getAllGroceryLists(ctx));
}));
nested.path(":id", ctx -> ctx.byMethod(method -> {
method.put(() -> service.createGroceryList(ctx));
method.get(() -> service.getGroceryList(ctx));
method.delete(() -> service.deleteGroceryList(ctx));
}));
})
.files(f -> f.indexFiles("index.html"))
)
);
}
示例5: main
import ratpack.server.BaseDir; //导入依赖的package包/类
public static void main(String[] args) throws Exception {
RatpackServer.start(ratpackServerSpec -> ratpackServerSpec
.serverConfig(s -> s.baseDir(BaseDir.find()))
.registry(Guice.registry(bindingsSpec -> bindingsSpec
.bind(BookRepository.class, DefaultBookRepository.class)
.bind(BookService.class, DefaultBookService.class)
.bind(BookRenderer.class)
.module(HandlebarsModule.class)
))
.handlers(chain -> chain
.get(ctx -> ctx.render("Hello Devoxx!"))
.get("welcome", ctx ->
ctx.render(
handlebarsTemplate("index", modelBuilder -> modelBuilder.put("welcomeMessage", "Hello Devoxx!"))
)
)
.get("api/book/:isbn", ctx -> {
BookService bookService = ctx.get(BookService.class);
String isbn = ctx.getPathTokens().get("isbn");
ctx.render(bookService.getBook(isbn));
})
)
);
}
示例6: main
import ratpack.server.BaseDir; //导入依赖的package包/类
public static void main(String... args) throws Exception {
RatpackServer.start(s -> s
.serverConfig(c -> c.baseDir(BaseDir.find()))
.registry(Guice.registry(b -> b.module(PollyModule.class)))
.handlers(chain -> chain
.get("voices", PollyVoicesHandler.class)
.get("read", PollyReadHandler.class)
.files(f -> f
.dir("public").indexFiles("index.html"))));
}
示例7: main
import ratpack.server.BaseDir; //导入依赖的package包/类
/**
* Main entry-point of the application.
*/
public static void main(String... args) throws Exception {
RxRatpack.initialize();
RatpackServer.start(s -> s
.serverConfig(c -> c.baseDir(BaseDir.find()))
.registry(Guice.registry(b -> b.module(NumbersModule.class)))
.handlers(chain -> chain
.get("numbers", WebSocketNumbersHandlers.class)
.files(f -> f
.dir("public").indexFiles("index.html"))));
}
示例8: main
import ratpack.server.BaseDir; //导入依赖的package包/类
public static void main(String[] args) throws Exception {
RatpackServer.start(ratpackServerSpec ->
ratpackServerSpec
.serverConfig(s -> s.baseDir(BaseDir.find()))
.handlers(chain -> {
// TODO Implement chain
})
);
}
示例9: main
import ratpack.server.BaseDir; //导入依赖的package包/类
public static void main(String[] args) throws Exception {
RatpackServer.start(ratpackServerSpec -> {
ratpackServerSpec
.serverConfig(s -> s.baseDir(BaseDir.find()))
.registry(Guice.registry(bindingsSpec -> {
//Add any needed modules
}))
.handlers(chain -> {
//Add handlers
});
}
);
}
示例10: main
import ratpack.server.BaseDir; //导入依赖的package包/类
public static void main(String[] args) throws Exception {
RatpackServer.start(ratpackServerSpec -> ratpackServerSpec
.serverConfig(s -> s.baseDir(BaseDir.find()))
.registry(Guice.registry(bindingsSpec -> bindingsSpec
.bind(BookRepository.class, DefaultBookRepository.class)
.bind(BookService.class, DefaultBookService.class)
))
.handlers(chain -> {
// TODO implement me
})
);
}
示例11: config
import ratpack.server.BaseDir; //导入依赖的package包/类
private Action<ServerConfigBuilder> config() {
final Path baseDir = BaseDir.find(PUBLIC);
return Action.from(c -> c
.port(port)
.address(address)
.baseDir(baseDir)
);
}