scala
libraryDependencies += "com.github.novus" %% "salat" % "1.1.0"
scala
import com.github.novus.salat.annotations._
import com.github.novus.salat.validate._
case class Person(
@NotNull
name: String,
@Size(min = 1, max = 100)
age: Int
)
object Main extends App {
val person = Person("Alice", 25)
val validator = ValidatorFactory.getValidator
val violations = validator.validate(person)
if (violations.isEmpty) {
println("Validation passed")
} else {
violations.foreach(println)
}
}