我现在正在学习gradle和groovy。这就是我正在读的书在wrtten build.gradle上说的话
apply plugin: 'java'
apply plugin: 'application'
但是,由spring初始化器创建的项目中的build.gradle使用以下语法:
plugins {
id 'org.springframework.boot' version '2.4.2'
id 'io.spring.dependency-management' version '1
我的日志里有个错误
warning: SASL authentication failure: no secret in database
因为客户端试图使用MD5身份验证,而服务器需要一个md5加密密码数据库。只使用普通身份验证的客户端可以正常工作。(它只在SSL上启用,所以我对此没有意见)。如何禁用MD5身份验证?
假设我有一个特性A和一个扩展A的类A1
trait A
class A1 extends A
A1有一些独特的特性:
class A1 extends A { val hello = "hello" }
我有一个方法,我想处理所有特征A的子类
def handle:A = new A1
但是,如果我试图访问在A1中定义的唯一属性,这是可以理解的,它不能工作:
scala> handle.hello
<console>:11: error: value hello is not a member of A
handle.hello