我正在使用 Spring Batch 创建一个应用程序,在该应用程序中,我从数据库中读取数据并将其填充到放置在 D 驱动器中的文件中。我的应用程序没有任何错误,但是当我运行我的应用程序时,控制台没有显示任何异常。事实上,控制台完全是空白的。我无法弄清楚应用程序是否真的被执行了。我正在使用 CommandLineJobRunner 类来执行我的工作。
您的所有评论都会有很大帮助。谢谢
我正在使用 Spring Batch 创建一个应用程序,在该应用程序中,我从数据库中读取数据并将其填充到放置在 D 驱动器中的文件中。我的应用程序没有任何错误,但是当我运行我的应用程序时,控制台没有显示任何异常。事实上,控制台完全是空白的。我无法弄清楚应用程序是否真的被执行了。我正在使用 CommandLineJobRunner 类来执行我的工作。
您的所有评论都会有很大帮助。谢谢
从数据库中读取数据并将其填充到 D 盘中的文件中
我无法弄清楚应用程序是否真的被执行
你检查过D
驱动吗?文件在吗?是否按预期填充?
根据经验 => 编写一个测试,以确保文件在D
驱动器上,并且它具有预期的所有数据。但首先,您可以手动检查它。
至于您的问题=>您看不到任何东西的原因很可能与日志记录错误配置有关。
如果您使用log4j
/ slf4j
/ 等,请确保在您的类路径中放置一个默认(作为开始)lo4j.properties
/lo4j.xml
文件[例如项目的根目录]。如果您使用logback
,请确保 alogback.xml
在您的类路径中,并且具有(开始)默认配置:
<configuration>
<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
<encoder>
<pattern>%msg%n</pattern>
</encoder>
</appender>
<logger name="org.root.level.package" level="debug"/>
<root level="info">
<appender-ref ref="STDOUT"/>
</root>
</configuration>
Did you develop your application using an IDE like Eclipse? If so, you might try debugging your code so that you can find out the reason why your application is not working as you expected it to be.