草庐IT

spring-cloud-stream

全部标签

java - Spring Security Java Config 自定义注销处理程序不工作

我已经搜索了一种解决方案,但在任何地方都找不到,至少找不到当前的解决方案或使用非基于xml的Spring和SpringSecurity配置的解决方案。我需要实现一个将在spring注销处理程序之前使用的处理程序。我已经阅读了很多关于LogoutSuccessHandler的文章,但是在注销过滤器成功注销后调用它,我需要访问存储在用户session中的用户数据以执行一些数据库条目、站点注销信息等。这个session一旦spring注销用户,它就会丢失,所以它必须在那之前。我试过创建自己的自定义注销类并在我的应用程序配置类中定义它,如下所示:@BeanpublicCustomLogoutH

java - 我如何告诉 spring security 只为特定端口应用 authorizeRequests?

Weconfiguredournewmicroservice(usingSpring-Boot)inawaythattheofficialAPIisonport8080(whichisbemappedoutsideofourvirtualnetworktonormalHTTPSonport443),whilesomemanagementfunctionsareonasecondaryHTTPport7979.Theseareonlyusedinsidethevirtualnetwork,andusedformonitoring,loadbalancingetc.AllAPIaccess

java - 无法配置 Spring Data JPA : Specified class is an interface

我已经开始使用SpringDataJPA。不幸的是我无法配置它。我有Entity类,Repository接口(interface),但是当我尝试测试它时,出现了问题。源代码(我有setter/getter方法,但为了更好的代码我跳过了它):@EntitypublicclassEmployee{@Id@GeneratedValueprivateLongid;privateStringfirstName;privateStringlastName;publicEmployee(){}}存储库类:publicinterfaceEmployeeRepositoryextendsJpaRepos

java - 带有 war 文件的 Spring 应用程序属性配置文件

我正在尝试将我的项目打包到.war中以用于tomcat服务器部署。我需要能够使用我的application.propertiesORapplication-dev.propertiesORappliation-qa.properties或application-prod.properties。使用嵌入式servlet运行项目我可以通过命令行指定我想使用哪个,但是,当我将它打包为.war时,该项目总是使用application.properties。我使用以下命令在本地运行我的项目:mvnspring-boot:runmvnspring-boot:run-Drun.arguments="

Java 8 Stream - 为什么过滤器方法不执行?

这个问题在这里已经有了答案:WhydoesJava8Streamgeneratenothing?(3个答案)关闭6年前。我正在学习使用java流进行过滤。但是过滤后的流没有打印任何东西。我认为过滤器方法没有被执行。我的过滤代码如下:Stream.of("d2","a2","b1","b3","c").filter(s->{s.startsWith("b");System.out.println("filter:"+s);returntrue;});没有编译错误,也没有异常。有什么建议吗?

java - 如何在 Spring WebSocketStompClient 中获取 Session Id?

如何在JavaSpringWebSocketStompClient中获取sessionID?我有WebSocketStompClient和StompSessionHandlerAdapter,它们可以很好地连接到我服务器上的websocket。WebSocketStompClient使用SockJsClient。但我不知道如何获取websocket连接的sessionID。在客户端带有stompsession处理程序的代码中privateclassProducerStompSessionHandlerextendsStompSessionHandlerAdapter{...@Overr

java - 使用 AuthenticationFailureHandler 在 Spring Security 中自定义身份验证失败响应

目前,每当用户身份验证失败时,springsecurity都会响应:{"error":"invalid_grant","error_description":"Badcredentials"}我想用如下响应代码增强此响应:{"responsecode":"XYZ","error":"invalid_grant","error_description":"Badcredentials"}经过一番探索,我似乎需要做的是实现一个AuthenticationFailureHandler,我已经开始这样做了。但是,每当我提交无效的登录凭据时,似乎永远不会达到onAuthenticationFai

java - spring cloud feign hystrix 回退不起作用

与springboot版本1.3.8.RELEASE和云版本“Brixton.SR”相同的代码工作正常。但是“1.5.2.RELEASE”和“Dalston.RC1”不起作用。异常HTTP状态500-请求处理失败;嵌套异常是java.lang.RuntimeException:com.netflix.client.ClientException:Loadbalancerdoesnothaveavailableserverforclient:math-service 最佳答案 好的,您可以将以下内容添加到您的application.p

java - 使用 Kafka Streams 开发时,Lib 上的 UnsatisfiedLinkError 会影响 DB dll

我正在我的开发Windows机器上编写KafkaStreams应用程序。如果我尝试使用KafkaStreams的leftJoin和branch功能,在执行jar应用程序时会出现以下错误:Exceptioninthread"StreamThread-1"java.lang.UnsatisfiedLinkError:C:\Users\user\AppData\Local\Temp\librocksdbjni325337723194862275.dll:Can'tfinddependentlibrariesatjava.lang.ClassLoader$NativeLibrary.load(

java - 配置属性未在 Spring 测试中加载

我有一个具有一些配置属性的SpringBoot应用程序。我正在尝试为某些组件编写测试,并希望从test.properties文件加载配置属性。我无法让它工作。这是我的代码:test.properties文件(在src/test/resources下):vehicleSequence.propagationTreeMaxSize=10000配置属性类:packagecom.acme.foo.vehiclesequence.config;importjavax.validation.constraints.NotNull;importorg.springframework.boot.con