Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >我们如何在spring集成中使用uri端点映射

我们如何在spring集成中使用uri端点映射
EN

Stack Overflow用户
提问于 2015-06-13 21:32:23
回答 1查看 1K关注 0票数 0

我正在尝试使用注释配置spring集成。我希望使用URI端点映射,而不是Payloadqname终结点映射。我发现了许多带有缺省URI端点的示例,但是我需要一个没有默认端点的注释示例。

EN

回答 1

Stack Overflow用户

发布于 2015-06-14 05:45:17

让我们来看看Spring中的AnnotationActionEndpointMapping支持!正如您所看到的,它基于POJO方法和它们上的注释之间的划分。POJO是这里的一个主要单词。这种框架魔力使我们能够将底层协议与最终应用程序业务逻辑分离开来。另一方面,Spring的AbstractWebServiceInboundGateway实现了MessageEndpoint,这意味着整个SOAP工作都将在这个实现中完成。不是POJO。当然,这个主题是一个不同的故事,但是您应该从这里了解到,MessageEndpointMethodEndpoint的工作方式有点不同。至少,他们从不同级别的SOAP请求中执行消息传递逻辑。

因此,我们真的不能仅仅因为<int-ws:inbound-gateway>已经是一个完整的SOAP端点而用@Action或类似的方法来映射它。

另一方面,有了Java的AnnotationActionEndpointMapping,您可以完全摆脱<int-ws:inbound-gateway>,配置Endpoint将所需的@Action委托给@MessagingGateway的方法。而且它也能工作-已经由Spring框架完成了。

我不知道这段代码是否有效,但是您可以检查或让我知道,我会测试它,然后再回来:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
@Endpoint
@MessagingGateway
public interface OrderEndpoint {

    @Action("http://samples/RequestOrder")
    @Gateway(requestChannel = "getOrderChannel")
    Order getOrder(OrderRequest orderRequest);

    @Action("http://samples/CreateOrder")
    @Gateway(requestChannel = "createOrderChannel")
    void order(Order order);

}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30826242

复制
相关文章
Spring Boot Actuator监控端点小结
初识Actuator 在Spring Boot的众多Starter POMs中有一个特殊的模块,它不同于其他模块那样大多用于开发业务功能或是连接一些其他外部资源。它完全是一个用于暴露自身信息的模块,所以很明显,它的主要作用是用于监控与管理,它就是:`spring-boot-starter-actuator`。 `spring-boot-starter-actuator`模块的实现对于实施微服务的中小团队来说,可以有效地减少监控系统在采集应用指标时的开发量。当然,它也并不是万能的,有时候我们也需要对其做一些简
程序猿DD
2018/02/01
1.5K0
Spring Boot Actuator监控端点小结
spring boot 集成cxf时Controller映射报错的坑
OK,开发完成,webservice也能正常发布。 但问题来了,原来写controller的 rest接口全部无法访问。 经分析,认为是以下代码将restControllerr的映射冲掉了,去掉这个代码,controller正常运行,但webservice又不行
星痕
2018/09/12
2.6K2
如何将 Spring Boot Actuator 的指标信息输出到 InfluxDB 和 Prometheus
Spring Boot Actuator是Spring Boot 2发布后修改最多的项目之一。它经过了主要的改进,旨在简化定制,并包括一些新功能,如支持其他Web技术,例如新的反应模块 - SpringWebFlux。它还为 InfluxDB添加了开箱即用的支持,这是一个开源时间序列数据库,旨在处理大量带时间戳的数据。与 SpringBoot1.5使用的版本相比,它实际上是一个很大的简化。您可以通过阅读我之前的一篇文章使用Grafana和InfluxDB自定义指标可视化来了解自己有多少。我在那里描述了如何使用 @ExportMetricsWriter bean将[Spring Boot Actuator生成的指标导出到InfluxDB。示例Spring Boot应用程序已在分支主文件中的GitHub存储库sample-spring-graphite上提供该文章。对于本文,我创建了分支spring2,它展示了如何实现与使用Spring Boot 2.0版本之前相同的功能。弹簧启动执行器。
程序猿DD
2019/05/10
5K0
如何将 Spring Boot Actuator 的指标信息输出到 InfluxDB 和 Prometheus
Spring Security 实战干货:路径Uri中的 Ant 风格
我们经常在读到一些文章会遇到uri 支持 Ant 风格 ,而且这个东西在 Spring MVC 和 Spring Security 中经常被提及。这到底是什么呢?今天我们来学习了解一 下。这对我们学习 Spring MVC 和 Spring Security 十分必要。
码农小胖哥
2019/12/10
1.5K0
Spring Security 实战干货:路径Uri中的 Ant 风格
极简教程 | 使用Actuator 实现Spring Boot应用监控
我们知道Spring Boot 提供了Actuator组件,方便我们对应用程序进行监控和维护。接下来,就来介绍Actuator到底是什么?如何在Spring Boot项目中快速集成Actuator?
架构师精进
2023/03/23
1.6K0
极简教程 | 使用Actuator 实现Spring Boot应用监控
Spring在无RedirectAttributes的情况下(如Interceptor中)使用Flash scope
判断逻辑很简单,但是重定向的时候需要前台有消息提示,如果是在Controller中,可以在方法上注入RedirectAttributes参数,但是Interceptor中默认没有这个参数,那么我们如何实现RedirectAttributes的flashMessage功能呢?
飞奔去旅行
2019/06/13
5.4K0
在传统Spring应用中使用spring-boot-actuator模块提供监控端点
在之前发布的《Spring Boot Actuator监控端点小结》一文中,我们介绍了Spring Boot Actuator模块为应用提供的强大监控能力。在Spring Boot应用中,我们只需要简单的引入`spring-boot-starter-actuator`依赖就能为应用添加各种有用的监控端点。其中,`/health`端点能够全面检查应用的健康状态,该端点也被Spring Cloud中的服务治理(Eureka、Consul)用来检查应用的健康状态。所以,在使用Spring Cloud构建微服务架构
程序猿DD
2018/02/01
1.3K0
在传统Spring应用中使用spring-boot-actuator模块提供监控端点
Hadoop集成Spring的使用
Spring Hadoop简化了Apache Hadoop,提供了一个统一的配置模型以及简单易用的API来使用HDFS、MapReduce、Pig以及Hive。还集成了其它Spring生态系统项目,如Spring Integration和Spring Batch.。
端碗吹水
2020/09/23
2K0
Spring Boot中使用Actuator的/info端点输出Git版本信息
对于Spring Boot的Actuator模块相信大家已经不陌生了,尤其对于其中的/health、/metrics等强大端点已经不陌生(如您还不了解Actuator模块,建议先阅读《Spring Boot Actuator监控端点小结》)。但是,其中还有一个比较特殊的端点/info经常被大家所忽视,因为从最初的理解,它主要用来输出application.properties配置文件中通过info前缀来定义的一些属性,由于乍看之下可能想不到太多应用场景,只是被用来暴露一些应用的基本信息,而基本信息本身也可以
程序猿DD
2018/02/01
1.9K0
Spring Boot中使用Actuator的/info端点输出Git版本信息
SSH集成时使用spring注解代替实体映射hbm.xml文件的配置过程
在最原始的ssh开发中Hibernate需要配置hbm.xml实体映射文件,遇到表较多及表关系复杂时极其麻烦;
ZhangXianSheng
2019/07/05
9180
android之Uri使用
通用资源标志符(Universal Resource Identifier, 简称"URI")。
李小白是一只喵
2021/12/06
1.1K0
如何在Spring中优雅的使用单例模式?
单例模式私有化了构造方法,所以其他类无法使用通过new的方式去创建对象,在其他类使用该类的实例时,只能通过getInstance去获取。但是可以通过Constructor反射的方式获取私有化的构造器然后通过构造方法去创建对象。
关忆北.
2021/12/07
6.5K0
Spring Cloud 系列-执行器端点(Endpoint)
强推一波:https://segmentfault.com/ls/1650000011386794
3号攻城狮
2018/07/15
1.4K0
Spring Cloud 系列-执行器端点(Endpoint)
Spring Boot(十八):使用 Spring Boot 集成 FastDFS
上篇文章介绍了如何使用 Spring Boot 上传文件,这篇文章我们介绍如何使用 Spring Boot 将文件上传到分布式文件系统 FastDFS 中。
纯洁的微笑
2019/10/15
1.2K0
[翻译]Spring Boot 中的集成测试
原文地址:https://www.baeldung.com/spring-boot-testing
伍六七AI编程
2021/06/04
4.2K0
MyBatis——【第三章】管理关系映射及spring集成
      4.3 使用idean的junit插件(JUnitGenerator V2.0)生成测试用例
用户10196776
2022/11/22
7410
MyBatis——【第三章】管理关系映射及spring集成
spring+redis的集成,使用spring-data-redis来集成
1、参考:https://www.cnblogs.com/qlqwjy/p/8562703.html
别先生
2018/12/25
1.3K0
基于Java、Kafka、ElasticSearch的搜索框架的设计与实现
Jkes是一个基于Java、Kafka、ElasticSearch的搜索框架。Jkes提供了注解驱动的JPA风格的对象/文档映射,使用REST API用于文档搜索。
哲洛不闹
2018/09/14
2.1K0
基于Java、Kafka、ElasticSearch的搜索框架的设计与实现
Spring Boot 使用 Spring Session 集成 Redis 实现Session共享Spring Boot 使用 Spring Session 集成 Redis 实现Session共享
通常在web开发中,Session 会话管理是很重要的一部分,用于存储与用户相关的一些数据。在Java Web 系统中的 Session一般由 Tomcat 容器来管理。不过,使用特定的容器虽然可以很好地实现会话管理,但是基于Tomcat的会话插件实现tomcat-redis-session-manager 和tomcat-memcache-session-manager,会话统一由 NoSql 管理。对于项目本身来说,无须改动代码,只需要简单的配置Tomcat的server.xml就可以解决问题。但是插件太依赖于容器,并且对于Tomcat各个版本的支持不是特别的好。重写Tomcat的session管理,代码耦合度高,不利于维护。而使用开源的Spring Session 框架,既不需要修改Tomcat配置,又无须重写代码,只需要配置相应的参数即可完成分布式系统中的 Session 共享管理。
一个会写诗的程序员
2018/08/17
3.7K0
点击加载更多

相似问题

Spring WS集成测试未找到端点映射

131

Spring端点映射

10

Spring - URI映射问题

21

Gigaspaces的Spring集成端点

25

Spring找不到URI映射

11
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文