Tôi trộn Groovy và Java trong ứng dụng Khởi động mùa xuân của tôi. Các bộ điều khiển còn lại và truy cập dữ liệu được viết bằng Groovy. Cấu hình chủ yếu trong Java.Khởi động mùa xuân + Groovy + logback.groovy
Theo tài liệu logback, nếu có tệp logback.groovy trong đường dẫn lớp, nó phải được chọn trước logback.xml. Tuy nhiên chỉ logback.xml là làm việc trong trường hợp của tôi.
Tôi đang chạy ứng dụng dưới dạng ứng dụng khởi động chạy nước rút.
Ngoài ra, nó có giá trị lưu ý rằng mùa xuân gợi ý để kế thừa một số cấu hình đăng nhập như hình dưới đây
<configuration>
<include resource="org/springframework/boot/logging/logback/base.xml"/>
<logger name="org.springframework.web" level="DEBUG"/>
</configuration>
Không có cách nào để làm điều này trong cấu hình Groovy.
build.gradle:
dependencies {
compile("org.springframework.boot:spring-boot-starter-web")
compile("org.springframework:spring-jdbc")
compile("com.h2database:h2")
compile("org.hsqldb:hsqldb")
testCompile("junit:junit")
compile('org.codehaus.groovy:groovy-all:2.3.10')
testCompile('org.codehaus.groovy.modules.http-builder:http-builder:0.5.0-RC2')
compile('org.slf4j:slf4j-simple:1.6.1')
}
sourceSets {
main {
groovy {
srcDirs = ['src/main/groovy', 'src/main/java']
}
java {
srcDirs = []
}
}
test {
groovy {
srcDirs = ['src/test/groovy', 'src/test/java']
}
java {
srcDirs = []
}
}
}