<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:int="http://www.springframework.org/schema/integration"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:int-stream="http://www.springframework.org/schema/integration/stream"
xmlns:int-jpa="http://www.springframework.org/schema/integration/jpa" xmlns:oxm="http://www.springframework.org/schema/oxm"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/integration
http://www.springframework.org/schema/integration/spring-integration-2.2.xsd
http://www.springframework.org/schema/integration/jpa
http://www.springframework.org/schema/integration/jpa/spring-integration-jpa-2.2.xsd
http://www.springframework.org/schema/integration/stream
http://www.springframework.org/schema/integration/stream/spring-integration-stream.xsd
http://www.springframework.org/schema/oxm
http://www.springframework.org/schema/oxm/spring-oxm-3.2.xsd">
<int:channel id="queryJobListChannel" />
<int:channel id="startupJobChannel" />
<int-jpa:inbound-channel-adapter id="testJobName" auto-startup="${auto.start}" entity-manager="em"
send-timeout="${channel.default.timeout}" channel="queryJobListChannel" expect-single-result="true"
jpa-query="SELECT job FROM JobEntity job WHERE job.jobBeanId='testJobName' ">
<int:poller fixed-delay="${poll.interval}" />
</int-jpa:inbound-channel-adapter>
<int:service-activator id="jobStatusServiceActivator" ref="jobStatusService" method="checkJobStatus"
input-channel="queryJobListChannel" output-channel="startupJobChannel" />
<bean id="jobStatusService" class="com.xxx.service.JobStatusService" />
<int-jpa:retrieving-outbound-gateway id="queryRunDayGateway" entity-manager="em"
expect-single-result="true" request-channel="startupJobChannel" reply-channel="queryBListChannel"
jpa-query="SELECT sf FROM Aentity sf">
</int-jpa:retrieving-outbound-gateway>
<int:channel id="queryBListChannel" />
<int-jpa:retrieving-outbound-gateway id="queryCashTranListAdapter" entity-manager="em"
request-channel="queryBListChannel" reply-channel="sendJmsChannel"
jpa-query="SELECT A, B FROM XXA AS A, XXB AS B WHERE A.id = B.id
AND B.createOn = :runDate "
>
<int-jpa:parameter expression="payload.sysDate" name="runDate" />
</int-jpa:retrieving-outbound-gateway>
<int:channel id="sendJmsChannel" />
<int:service-activator id="sendReportActivator" input-channel="sendJmsChannel" ref="jmsSender"
method="send" />
<bean id="jmsSender" class="com.xx.service.JmsSenderService">
<constructor-arg ref="jmsTemplate" />
<property name="retryTimes" value="${jms.send.retryTimes}" />
</bean>
</beans>
分享到:
相关推荐
在"spring_jpa_demo.zip"这个压缩包中,我们可以看到一个关于Spring JPA的基础应用示例。 首先,让我们了解一下Spring JPA的核心概念。Spring JPA通过Repository接口提供数据访问功能,这个接口继承自JpaRepository...
Spring Boot结合JPA(Java Persistence API)和JdbcTemplate,为开发者提供了灵活且强大的多数据源配置能力。本示例将详细介绍如何在Spring Boot项目中实现这样的配置,以支持不同类型的数据库。 首先,我们要理解...
**Spring Boot Java Demo** Spring Boot 是一款由 Pivotal 团队开发的框架,它旨在简化 Spring 应用程序的初始搭建以及开发过程。通过自动配置、起步依赖和内嵌服务器等功能,Spring Boot 让创建独立的、生产级别的...
"Spring Boot基础demo"是一个示例项目,旨在帮助初学者理解并实践Spring Boot的基本概念和用法。 在Spring Boot的基础知识中,以下是一些关键点: 1. **起步依赖(Starter Dependencies)**: Spring Boot的起步...
**Spring Boot小Demo详解** Spring Boot是Java领域中一个非常受欢迎的框架,它极大地简化了Spring应用程序的开发过程。这个“Spring Boot小Demo”旨在为初学者提供一个基础的学习资源,帮助他们快速理解和掌握...
"Spring Boot Demo" 是一个基于Spring Boot框架的示例项目,旨在帮助开发者快速理解和实践Spring Boot的核心特性。Spring Boot是Spring框架的一个扩展,它简化了Java应用的初始设置和配置,使得开发人员能够更专注于...
《Spring Boot 学习Demo深度解析》 Spring Boot 是由 Pivotal 团队开发的框架,它旨在简化 Spring 应用程序的初始搭建以及开发过程。Spring Boot 基于“约定优于配置”的原则,提供了大量的默认配置,使得开发者...
这个"spring boot框架demo"是一个完整的、预配置的项目,方便开发者快速上手和理解Spring Boot的工作原理。 在描述中提到的"一个完整干净的spring boot架构"意味着该压缩包包含了一个标准的Spring Boot项目结构,...
它集成了大量常用的第三方库配置,如 JDBC、MongoDB、JPA、RabbitMQ、Quartz 等,使得开发者能够快速地创建出独立的、生产级别的基于 Spring 的应用程序。 在"spring boot简单demo"项目中,我们将探讨以下几个核心...
这个入门 Demo 可能会包含一个简单的 RESTful API 示例,使用 Spring MVC 来处理 HTTP 请求,以及一个基本的数据访问层,展示如何通过 Spring Data JPA 与数据库交互。源码说明链接(blog.csdn.net/xpf_user/article...
2. **自动配置(Auto Configuration)**:Spring Boot 的核心特性之一,它根据项目中引入的依赖来自动配置Bean,极大地减少了传统Spring应用中的XML配置。 3. **内嵌式Web服务器**:Spring Boot 提供了对Tomcat或...
3. **自动配置(Auto Configuration)**:Spring Boot 根据项目中的依赖自动配置相应的Bean,例如,如果项目中有`spring-boot-starter-data-jpa`,那么Spring Boot将自动配置JPA的相关设置。 4. **应用运行器...
2. **自动配置(Auto Configuration)**:Spring Boot的核心特性之一,它根据项目类路径中的jar包和配置文件,自动进行相关的配置。例如,如果类路径下存在`HSQLDB`,那么Spring Boot就会自动配置一个内存数据库。 ...
这个注解包含了`@Configuration`、`@EnableAutoConfiguration`和`@ComponentScan`,是Spring Boot启动的核心。 7. **自动配置**:Spring Boot的自动配置特性根据项目依赖自动配置相应的bean。例如,如果你的项目...
它集成了大量常用的第三方库配置,如 JDBC、MongoDB、JPA、RabbitMQ、Quartz 等,使得开发者能够快速地创建出健壮的 Spring 应用。 在 "springboot_demo" 这个项目中,我们可以看到这是一个基于 SpringBoot 的快速...
通过深入学习和实践"spring boot demo"项目,你不仅可以理解Spring Boot的基本原理,还能掌握如何构建、运行和测试Spring Boot应用,同时也可以了解到如何将其部署到生产环境。这个项目将覆盖Spring Boot的核心特性...
SpringBoot提供了starter来简化依赖管理,对于MyBatis,我们可以使用`spring-boot-starter-data-jpa`和`mybatis-spring-boot-starter`。在`pom.xml`文件中添加以下依赖: ```xml <groupId>org.springframework....
SpringBoot学习Demo是一个针对初学者的入门项目,旨在帮助开发者快速理解并掌握Spring Boot的核心概念和用法。Spring Boot是Spring框架的一个模块,它简化了创建独立的、生产级别的基于Spring的应用程序的过程,通过...