使用IDEA单步调试Leancloud云引擎服务(Java)

最近在使用Leancloud的云引擎服务,我使用了Java版SDK,在IDEA中进行项目开发(实际上写的是Kotlin语言)。Leancloud云引擎提供了一个lean.exe的命令行工具,使用lean up命令可以启动一个http服务,非常方便本地测试。代码修改后使用IDEA重新编译一下即可热更新,不用重新执行命令。

如果业务复杂一些,可能需要加点日志来调查。但如果想跟进一步直接用IDEA单步调试,找遍了它们文档和社区都没有方法,也没有其他的网友分享过,所以今天研究了一下。

因为Leancloud的Java版运行的是一个Jetty服务,我先尝试不用lean命令行,自己在IDE......

使用Kotlin语言写Leancloud云后台服务

最近在玩微信小程序,有一部分业务需要部署后端,为了省事我选择了Leancloud。它有多种语言支持,文档也很完善,能快速搭建服务,正好合适。其后端云引擎支持Node.js、Python、Java、Php四种语言,因为我近来写Android多一些,所以采用了更熟悉的Java。

下载了SDK来一看,是基于maven构建,用法挺简单。但我的云服务需要用到的一个算法是我以前在Android上用Kotlin写的,为了避免重新翻译,我尝试将Kotlin也引入云引擎项目,果然可行。在这记录分享一下。

整个修改分为三步

1. pom配置

增加kotlin的依赖与maven-plugi......

博客迁移至Farbox平台

最近几年,空闲的时间越来越少,已经很少再写博客,只是偶然会翻起。从2005至2016,12年一晃而过,因为有博客,那些记忆和心情还冻结在那里,仿佛是昨天。

玩了十二年博客,它曾经属于微软(MsnSpace)、Google(Blogger),然后是自己搭的PJBlog、Wordpress,我从一个充满好奇跃跃欲试的青年,终于变成了一个仍然好奇但再无法在时间上奢侈的中年。我不想再要什么模板、动态、图片,能安安静静想点东西,趁它们没那么快健忘,来得及记录就好。所以越来越喜欢Markdown,可以让人先把东西写下来,再去管格式。

最近突然想重新开始记录,不愿意再面对WP那个愚蠢的编辑器......