zoukankan      html  css  js  c++  java
  • AKKA HTTP 简单示例

    AKKA HTTP 简单示例

    依赖包:

        compile("com.typesafe.akka:akka-http_2.13:10.1.8")
        compile("com.typesafe.akka:akka-stream_2.13:2.5.23")

    代码示例:

    package http
    
    import akka.actor.ActorSystem
    import akka.http.javadsl.server.HttpApp
    import akka.http.javadsl.server.Route
    import akka.stream.Server
    import java.util.function.Supplier
    import akka.http.javadsl.ConnectHttp
    import akka.http.javadsl.Http
    import akka.http.javadsl.model.HttpResponse
    import akka.http.javadsl.model.StatusCodes
    import java.util.concurrent.CompletionStage
    import akka.stream.ActorMaterializer
    
    
    /**
     * Created by: tankx
     * Date: 2019/7/16
     * Description:
     */
    class HelloHttp constructor() : HttpApp() {
        override fun routes(): Route {
    
            return createRoute()
        }
    
        private fun createRoute(): Route {
    
    
            val path = path("hello", object : Supplier<Route> {
                override fun get(): Route {
                    return complete("Say hello to akka-http")
                }
    
            })
            return concat(path)
        }
    
    }
    
    fun main() {
    
        // boot up server using the route as defined below
        //val system = ActorSystem.create("routes")
    
        HelloHttp().startServer("localhost", 8888)
    
    
    }

    启动后访问地址 http://127.0.0.1:8888/hello

    返回Say hello to akka-http

  • 相关阅读:
    Hadoop.2.x_集群初建
    Hadoop.2.x_网站PV示例
    Hadoop_简单操作ZooKeeper
    Hadoop.2.x_时间服务器搭建(CentOs6.6)
    Linux_Scp命令
    Java_Eclipse_Maven环境搭建
    Java_Eclipse_Maven插件部署
    HDU 1394 线段树or 树状数组~
    hdu
    HDU 4070 + 赤裸裸的贪心~~
  • 原文地址:https://www.cnblogs.com/tankaixiong/p/11194061.html
Copyright © 2011-2022 走看看