我的要求如下
阅读:点击网址并获取数据(任意网址)
PROCESS :需要处理响应数据并设置为java对象
WRITE :将数据插入mysql数据库。
我已经在SO和SO方面经历了很多例子但是我不清楚。我是春季批次的新手。可以请一些例子或任何网站我可以为此得到一个例子吗?
是否提供了任何阅读器,或者我们是否需要编写任何自定义阅读器?
答案 0 :(得分:0)
Spring Bath提供ItemReaderAdapter
来调用调用Web服务的业务逻辑。使用ItemReaderAdapter,将输入的读取委托给POJO的已配置方法。
ItemReaderAdapter实现开箱即用,因为他们没有实现ItemStream,所以它们无法重启。因此,如果您有任何人想要将ItemReaderAdapter与可重新启动的功能实现ItemStream
一起使用。
public class CustomItemReaderAdapter<T> extends AbstractMethodInvokingDelegator<T> implements ItemReader<T>, ItemStream {
...
并且,xml中的bean定义:
<bean id="MyReader" class="xxx.yyy.adapters.CustomItemReaderAdapter">
<property name="targetObject" ref="someAdapter" />
<property name="targetMethod" value="next" />
</bean>