为什么grails域验证拒绝这样的urlhttp://wctest.jenkins:8080/CRMGateway
为什么grails域验证拒绝这样的url。虽然提供的url结构正确。是否希望它是一个没有端口的url 下面是我拥有的域名为什么grails域验证拒绝这样的urlhttp://wctest.jenkins:8080/CRMGateway,grails,gorm,Grails,Gorm,为什么grails域验证拒绝这样的url。虽然提供的url结构正确。是否希望它是一个没有端口的url 下面是我拥有的域名 class Configuration{ String username String password String gatewayURL //constraints static constraints = { gatewayUrl nullable: true, blank: false, url: true } } 在引导文件中,代码如下 Co
class Configuration{
String username
String password
String gatewayURL
//constraints
static constraints = {
gatewayUrl nullable: true, blank: false, url: true
}
}
在引导文件中,代码如下
Configuration config = new configuration(username:'abc',password:new
SHA256("w3lc0m3"),"http://wctest.jenkins:8080/CRMGateway")
config.save flush:true
这是因为默认url验证拒绝
wctest.jenkins
但它接受wctest.com
或wctest.ch
如果限制太多,则需要自定义验证(如在Grails custom validation中或使用Grails custom validation)