问题标签 [spring5]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
66 浏览

spring - 如何编写测试以确保 CSRF 未被禁用

JAVA 8 + SPRING 5 + Junit -没有弹簧启动

我有以下弹簧配置的示例。如果有人关闭 csrf 配置测试失败,我想编写一个基本测试来测试配置。

默认情况下 csrf 是启用的,这就是你看不到任何 csrf 配置的原因。

提前感谢任何帮助。

0 投票
1 回答
130 浏览

https - 在 Spring Security 5.1.6 中,logout-success-url 总是重定向到 HTTP 而不是 HTTPS

我在 Wildfly16 应用服务器中配置了 Spring security 5.1.6。对于注销,我已经完成了如下配置;

当我使用 HTTP url 时,没有问题。但是当我使用 HTTPS URL 时,单击 LOGOUT 链接后,它会重定向到“logout-success-url”中配置的相对路径,协议为 HTTP 而不是 HTTPS。

我已经尝试使用“ <property name="redirectHttp10Compatible" value="false" />”来定义 InternalResourceViewResolver bean。但问题存在。

还尝试将 requires-channel 作为 https。但问题存在。.

我不想在“logout-success-url”中硬编码 https URL。

还有什么我们可以尝试解决这个问题的吗?

0 投票
0 回答
90 浏览

java - 不时发出的字符串通量

我的问题:我想创建一个不时从控制器发送的字符串流。

这是控制器中的代码片段:

但它只有在完成所有处理后才会发出数据。意味着它会在 10 秒后发出数据并立即全部流式传输。

如何在单个数据准备好后立即开始发送数据的流中实现?

0 投票
0 回答
375 浏览

spring - 如何处理弹簧云蒸汽反应中的背压

我正在使用 Spring Cloud 来使用 Kafka 主题,进行一些处理并将结果存储在 Mongo DB 中。我注意到,如果我的消费者处理速度很慢,那么内存消耗会迅速攀升,直到服务停止。

进一步分析表明,Spring Cloud 默认使用 BUFFER 背压策略,因此缓冲区会填满并吃掉所有内存。

我的问题是,Spring 云中有没有办法指定背压策略(而不仅仅是缓冲)?如果没有,有没有办法限制/配置缓冲区大小?

0 投票
1 回答
63 浏览

reactive-programming - Spring5 webclient通过组合进行多个相互依赖的调用

我有一个简单的 java 程序,它使用两个服务,我想调用这些服务并结合我收到的结果并应用一些检查。我对spring响应式编程很陌生,所以如果编写的代码有错误,请告诉我

首次服务响应(api/v1/employee/participation)

第二次服务响应(api/v1/employee/:employeeNumber)

我想制作一项服务,返回超过 30 岁的参与员工列表

下面是我的尝试

我想更改自定义服务方法的输出以返回 EmpoyeeNewResponse 的 Mono 并申请检查最超过 30 岁的员工,如果不是,则不会将该员工添加到列表中

0 投票
2 回答
5983 浏览

java - disableRegistry() 不存在 (org.apache.tomcat.util.modeler.Registry)

我将我的项目从 Spring Boot 1.5.6.RELEASE 更新到 2.2.5.RELEASE,现在我收到一个错误,声称无法启动 Web 服务器,因为 org.apache.tomcat.util.modeler.Registry.disableRegistry() 不能成立。这是 Spring 发出的调用,不受我控制。我有org.apache.tomcat tomcat-servlet-apiorg.apache.tomcat tomcat-catalina 9.0.33 版作为依赖项,它们非常新。

错误消息本身似乎很冗长,但我真的不明白我应该做什么。我认为篡改类路径不是我的工作。

0 投票
1 回答
759 浏览

java - 使用 JasperReports 将项目从 Spring 4 迁移到 Spring 5

大家好,我们计划将我们的项目从 Java 8 升级到 Java 11。因此项目的 Spring 版本将从 Spring 4x 更改为 Spring 5x

视图解析是在 Spring 4x 中完成的,如下所示

1)spring xml配置:

2) 碧玉-view.xml

所以随着升级 Spring 版本更新到 5.2.5.RELEASE 和 jasper 版本更新如下:

该项目正在构建且没有错误,但在 Tomcat 服务器中部署时出现以下错误:

似乎 Spring 5 已经放弃了对 Jasper 的支持

https://github.com/spring-projects/spring-framework/issues/17884

有没有替代解决方案?

0 投票
1 回答
177 浏览

java - 通过@PostMapping 解析对象,使用对方法的访问

我试图将请求正文解析为 Ship 对象

而当 Ship 对象被反序列化时,spring 只对字段使用注入值。但我希望这个领域的春天使用设置器。

我尝试将注释 @JsonSetter 添加到 setter 并且效果很好。但我认为这是不好的方式。

可能存在一些这样的注释:

或者

0 投票
1 回答
34 浏览

java - 对象值不持久。(弹簧MVC)

我正在尝试将一些旧代码从 WebSphere 迁移到 Tomcat。旧代码使用 Spring 3.2,现在我将 JAR 升级到 5.2.2。但不知何故,对象值不会持续存在。

我的控制器类是:

并且值存储在对象中:

现在我的问题是dataSources地图设置得很好。但是在获取值时,它们返回空。它在第二个 if 块中出错,所以我至少可以说它不为空。对象中还有其他地图/字符串,但我无法确定它们是否正确设置,因为这是第一个被命中的方法,之后它会出错。我可以看到在构造函数中初始化的值被保留得很好。所以不能真的哪里出错了。

相同的代码在 WebSphere 和 Spring 3.2 上运行良好。现在我不确定是否需要任何新配置才能使其正常工作。由于 3.2 非常非常老。对此的任何帮助将不胜感激。

0 投票
1 回答
73 浏览

spring - 如何在没有 Spring Boot 的情况下将带有 Spring5 WebClient 的项目打包成 JAR 文件?

我正在寻找将我的项目打包到没有弹簧启动的 JAR 中,或者在导入时如何访问该 JAR 中的类?