问题描述
我定义了以下路线:
object InterestRoutes {
def apply[F[_]: Sync](query: InterestProgram[F]): InterestRoutes[F] = new InterestRoutes[F](query)
}
final class InterestRoutes[F[_]: Sync](query: InterestProgram[F]) extends Http4sDsl[F] {
private val path = "/interests"
private val httpRoutes: HttpRoutes[F] = HttpRoutes.of[F] {
case GET -> Root =>
Ok(query.findAll.map(i => i.asJson))
}
def routes: HttpRoutes[F] = Router(
path -> InterestHttpErrorHandler[F].handle(httpRoutes)
)
}
并且我尝试撰写父路径:
private def routes[F[_]: Sync: Timer](xa: Transactor[F]): HttpApp[F] =
Router("/api" -> InterestRoutes(InterestProgram(LiveInterestQuery.make(xa))).routes).orNotFound
当我调用URL http://localhost:8080/api/interests
时,我得到了Not found
。
我在做什么错了?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)