• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Java BaseDir类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了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));
      })
    )
  );
}
 
开发者ID:danveloper,项目名称:hands-on-ratpack-java,代码行数:25,代码来源:Lab05.java


示例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)));
    }
 
开发者ID:schibsted,项目名称:ratpack-eureka,代码行数:19,代码来源:ExampleApp.java


示例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)"))
            )
    );
}
 
开发者ID:ConsensusJ,项目名称:consensusj,代码行数:21,代码来源:ProxyMain.java


示例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"))
                    )
    );
}
 
开发者ID:bentolor,项目名称:microframeworks-showcase,代码行数:23,代码来源:GroceryListResource.java


示例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));
      })
    )
  );
}
 
开发者ID:beckje01,项目名称:devoxx-hands-on-ratpack-java,代码行数:25,代码来源:Lab05.java


示例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"))));
}
 
开发者ID:gregwhitaker,项目名称:aws-polly-example,代码行数:11,代码来源:Main.java


示例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"))));
}
 
开发者ID:gregwhitaker,项目名称:ratpack-reactivestreams-example,代码行数:15,代码来源:Main.java


示例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
        })
  );
}
 
开发者ID:danveloper,项目名称:hands-on-ratpack-java,代码行数:10,代码来源:Lab01.java


示例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
        });
    }

  );
}
 
开发者ID:danveloper,项目名称:hands-on-ratpack-java,代码行数:15,代码来源:Lab06.java


示例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
    })
  );
}
 
开发者ID:danveloper,项目名称:hands-on-ratpack-java,代码行数:13,代码来源:Lab05.java


示例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)
    );
}
 
开发者ID:nwillc,项目名称:mysnipserver,代码行数:10,代码来源:RatPackApp.java



注:本文中的ratpack.server.BaseDir类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java AuthTimeWithHash类代码示例发布时间:2022-05-22
下一篇:
Java XGPushTextMessage类代码示例发布时间:2022-05-22
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap