spring相关内容

在Spring Boot中配置0足OAuth 1.0

我想用0腿(因此没有请求或访问令牌)OAuth 1.0设置Spring Boot应用程序.我一直在努力寻找示例,但我主要停留在如何使用新样式(无xml)进行配置的问题上. 现在,我只想得到一个简单的用例,其中只有1个路径(/oauth)受OAuth保护(其他所有内容都是敞开的),并且它使用自定义的 ConsumerDetailsS​​ervice (请参见下文)该代码的简单版本). 这 ..
发布时间:2020-07-09 02:01:16 Java开发

Spring 4 WebSocket Remote Broker配置

我设法用Spring 4和Stomp创建了简单的Websocket应用程序.在此处查看我的最后一个问题. 然后,我尝试使用远程消息代理(ActiveMQ).我刚刚启动经纪人并更改了 registry.enableSimpleBroker("/topic"); 到 registry.enableStompBrokerRelay("/topic"); 成功了. 问题是如何配置 ..
发布时间:2020-07-09 02:01:08 Java开发

@JmsListener用于发布-订阅主题

我正在尝试基于@JmsListener注释创建用于发布-订阅的示例:相关代码段: @Slf4j @SpringBootApplication @EnableScheduling public class JmsPublishSubscribeApplication { public static void main(String[] args) throws Interrupted ..
发布时间:2020-07-09 02:00:04 其他开发

Spring Boot中的主要/次要故障转移数据源

我有一个Spring Boot应用,需要有一个主&辅助数据源.在存在连接问题时,我需要实现一些有关如何重新连接的逻辑.由于Spring为您建立了连接,因此在出现问题时,我似乎无法告诉它重新连接. 我知道如何制作两个数据源,但是处理逻辑的最佳位置在哪里?逻辑需要这样工作: 连接到主要 如果存在连接问题,资源不可用或发生连接超时,请尝试重新连接到主数据库. 如果主要节点无法连接,请尝试 ..
发布时间:2020-07-09 02:00:01 其他开发

在Spring中混合使用JDK和CGLIB代理

我有一个与Spring一起运行的应用程序,并且在某些地方使用了AOP.由于我想在接口级别使用@Transactional批注,因此必须允许Spring创建JDK代理.因此,我没有将 proxy-target-class 属性设置为true.另一方面,我不想为每个我想建议的类都创建一个接口:如果该接口没有意义,那么我只想实现,Spring应该创建一个CGLIB代理. 一切都如我所描述的那样运转良好 ..
发布时间:2020-07-09 01:59:53 其他开发

Spring Boot和SAML 2.0

有没有一种方法可以将SAML 2.0集成到基于Spring Boot的应用程序中? 我想实现自己的SP并与远程IdP通信. 解决方案 我实施了一个示例项目,以展示如何集成 Spring Boot . 源代码在GitHub上发布: 在GitHub上的spring-boot-saml-integration ..
发布时间:2020-07-09 01:58:43 其他开发

在@HystrixCommand后备方法中获取失败异常

在Spring Boot应用程序中使用@HystrixCommand注释时,是否可以找到导致HystrixCommand失败的原因的方法?看起来,如果您实现自己的HystrixCommand,则可以访问getFailedExecutionException,但是在使用注释时如何获得对此的访问?我希望能够根据发生的异常类型在后备方法中执行不同的操作.这可能吗? 我看到了注释关于HystrixR ..
发布时间:2020-07-09 01:58:39 其他开发

如果主机脱机,请重试Java RestTemplate HTTP请求

嗨,我正在使用spring RestTemplate来调用REST API.该API可能非常慢,甚至离线.我的应用程序通过依次发送数千个请求来构建缓存.响应也可能非常慢,因为它们包含大量数据. 我已经将超时时间增加到120秒.现在的问题是该API可以脱机,并且出现org.apache.http.conn.ConnectionPoolTimeoutException: Timeout wait ..
发布时间:2020-07-09 01:58:36 Java开发

Spring Boot使用带有JSP模板的资源模板文件夹而不是Webapp文件夹?

我启动了一个Spring Boot MVC项目,并意识到resources中有两个文件夹.一个称为templates,另一个称为static.我真的很喜欢这个文件夹设置. 问题是我在视图中使用了JSP模板.我无法将.jsp模板放在templates文件夹中并使它工作. 我需要做的是在与src和resources相同级别上创建一个webapp文件夹.在其中放置我的JSP模板,然后可以找到我的视 ..
发布时间:2020-07-09 01:58:34 其他开发

在控制器或服务层中的Spring MVC中进行验证?

一段时间以来,我试图弄清楚应该在Spring MVC应用程序中进行用户输入验证的地方.在许多在线博客和教程中,我基本上都读到控制器应该验证用户输入,如果无效,则应通过显示包含错误消息的页面来响应用户.但是,我目前对Spring和Spring MVC分层系统的理解是,控制器是应用程序逻辑(服务层)和“网络世界"之间的唯一浅层接口,允许从网络使用服务层.而且,据我所知,Spring MVC确实仅提供了 ..
发布时间:2020-07-09 01:57:29 Java开发

Spring Framework中的CGLIB是什么?

什么是CGLIB?它与Spring有何关系?使用Spring Framework时,我们是否必须明确定义CGLIB的用法? 解决方案 参考Spring CGLIB是代码生成库. Spring使用CGLIB生成代理. Spring AOP默认将标准JDK动态代理用于AOP代理.这使得可以代理任何接口(或一组接口). 是的,您必须告诉spring明确使用基于CGLIB的代理. ..
发布时间:2020-07-09 01:57:21 其他开发

如何通过ID注入Spring依赖项?

我有几个具有相同类型(BeanType)的bean.如何通过带有注解的ID注入它们?说: @Autowired @ID("bean1") public void setBean( BeanType bean ) { } 但是没有注释@ID. 我只找到了@Qualifier,这意味着我必须给我所有的bean IDs 和限定词.当然,有更简单的方法吗? 解决方案 最简单的解决方 ..
发布时间:2020-07-09 01:57:13 其他开发

Spring-Data JPA CrudRepository返回Iterable,可以将其强制转换为List吗?

我正在编写一个代码生成工具,以使用Spring-Data-Jpa为Spring-boot应用程序生成后端接线代码,这让我有点烦恼,CrudRepository中的方法返回Iterable而不是List,因为iterable不会提供足够的功能,但是List提供了足够的功能,因此我正在寻找将可迭代对象转换为列表的最佳方法. 我看到了这篇文章关于将可迭代项更改为集合我想知道,为什么不将其转换为Li ..
发布时间:2020-07-09 01:57:05 Java开发