小编sre*_*ari的帖子

Spring boot + Groovy + logback.groovy

我在Spring-boot应用程序中混合使用Groovy和Java.Rest控制器和数据访问是用Groovy编写的.配置主要是Java.

根据logback文档,如果类路径中有logback.groovy文件,则应该在logback.xml之前选择它.但是只有logback.xml在我的情况下工作.

我正在运行应用程序作为sprint-boot-application.

此外,值得注意的是,spring建议继承一些日志配置,如下所示

<configuration>
    <include resource="org/springframework/boot/logging/logback/base.xml"/>
    <logger name="org.springframework.web" level="DEBUG"/>
</configuration>
Run Code Online (Sandbox Code Playgroud)

在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 = []
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

groovy logback spring-boot logback-groovy

8
推荐指数
1
解决办法
1972
查看次数

标签 统计

groovy ×1

logback ×1

logback-groovy ×1

spring-boot ×1