没有符合条件的bean org.springframework.jdbc.core.JdbcTemplate与Spring Boot&批量

时间:2015-01-07 18:13:04

标签: spring-boot spring-batch

我有一个奇怪的问题。我使用Spring Boot配置并启动了Spring Batch应用程序。我所有的单元测试都在通过。 但是当我从命令行运行程序时:

java -cp "./batch-1.0-SNAPSHOT-jar-with-dependencies.jar:." com.batch.BatchApplication

我有一个没有类型为[org.springframework.jdbc.core.JdbcTemplate] 的限定bean。

如果我从Eclipse运行相同的主类,那么一切正常。

public class BatchApplication {

    /**
     * @param args
     */
    public static void main(String[] args) throws Exception {
        System.exit(SpringApplication.exit(SpringApplication.run(BatchConfiguration.class, args)));
    }
}

Spring Boot"自动配置"似乎无法使用命令行。 你能帮帮我吗?

1 个答案:

答案 0 :(得分:0)

尝试java -jar your-long-name.jar(就像在文档和所有示例和指南中一样)。它使用不同的main,并在运行时使依赖项可用。