小编Cor*_*hof的帖子

AKKA-http部署

这是我第一次使用akka-http.我编写了以下主要类来启动应用程序:

object Main extends App with Routes with Config with Protocols {
  implicit val system: ActorSystem = ActorSystem("slickboard-system")
  implicit val executor: ExecutionContext = system.dispatcher
  implicit val materializer: ActorMaterializer = ActorMaterializer()

  override val employeeActor: ActorRef = system.actorOf(EmployeeActor.props, "employees")

  val server = Http().bindAndHandle(route, httpServerURL, httpServerPort)
}
Run Code Online (Sandbox Code Playgroud)

它在localhost上启动一个服务器,但是当我尝试在远程tomcat服务器上部署它时,它不再工作了.它正在响应HTTP 404:找不到.

我一直在网上搜索akka-http部署,但找不到答案.有人有这个问题的经验吗?

亲切的问候

deployment tomcat akka akka-http

6
推荐指数
1
解决办法
2578
查看次数

sbt-scoverage排除语法

我刚开始第一次使用scoverage.它现在对我很有用,但是我遇到了一个排除包的语法问题.

当我的包结构如下:

- com
   - project
      - core
        - excluded
        - notExcluded
Run Code Online (Sandbox Code Playgroud)

我应该在build.sbt中添加什么来排除包:排除

提前致谢!

regex scala sbt scoverage

5
推荐指数
1
解决办法
1582
查看次数

使用sprayJSON(scala)向现有JSON对象添加字段

我创建了一个案例类来存储我的一些数据.案例类如下所示:

case class Job(id: Option[Int], title: String, description: Option[String],
              start: Date, end: Option[Date], customerId: Int)
Run Code Online (Sandbox Code Playgroud)

我使用以下格式化程序来编写/读取我的JSON对象:

implicit val jobFormat = jsonFormat6(Job.apply)
Run Code Online (Sandbox Code Playgroud)

我在写/读时遇到了一些问题,因为我需要在JSON中添加一个字段(但不是在case类中),例如:"test":"test".我尝试使用以下代码编写自定义读/写:

implicit object jobFormat extends RootJsonFormat[Job] {
  override def read(json: JsValue): JobRow = ???

  override def write(job: Job): JsValue = ??
}
Run Code Online (Sandbox Code Playgroud)

我无法获得正常工作的代码,有人可以帮我解决这个问题吗?

提前致谢!

json scala spray

2
推荐指数
1
解决办法
2629
查看次数

标签 统计

scala ×2

akka ×1

akka-http ×1

deployment ×1

json ×1

regex ×1

sbt ×1

scoverage ×1

spray ×1

tomcat ×1