我在 Play 中找不到任何 jcabi 方面的例子!应用。
这是我的Build.scala
文件
import sbt._
import Keys._
import play.Project._
object ApplicationBuild extends Build {
val appName = "test-for-fun"
val appVersion = "1.0-SNAPSHOT"
val appDependencies = Seq(
// Add your project dependencies here,
"com.jcabi" % "jcabi-aspects" % "1.0-SNAPSHOT",
"org.aspectj" % "aspectjrt" % "1.6.12" % "runtime",
javaCore,
javaJdbc,
javaEbean
)
val main = play.Project(appName, appVersion, appDependencies).settings(
resolvers += "oss.sonatype.org" at "https://oss.sonatype.org/content/repositories/snapshots/"
)
}
这就是我所说的@Loggable
package controllers;
import play.*;
import play.mvc.*;
import com.jcabi.aspects.Loggable;
import views.html.*;
public class Application extends Controller {
@Loggable(Loggable.INFO)
public static Result index() {
return ok(index.render("Your new application is ready."));
}
}
如果您可以提供任何提示,欢迎您。
我的主要目标是使用 AOP 执行日志记录,所以如果您知道使用 Play 的其他方式!也欢迎你。
谢谢