问题标签 [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.
spring - 如何编写测试以确保 CSRF 未被禁用
JAVA 8 + SPRING 5 + Junit -没有弹簧启动
我有以下弹簧配置的示例。如果有人关闭 csrf 配置测试失败,我想编写一个基本测试来测试配置。
默认情况下 csrf 是启用的,这就是你看不到任何 csrf 配置的原因。
提前感谢任何帮助。
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。
还有什么我们可以尝试解决这个问题的吗?
java - 不时发出的字符串通量
我的问题:我想创建一个不时从控制器发送的字符串流。
这是控制器中的代码片段:
但它只有在完成所有处理后才会发出数据。意味着它会在 10 秒后发出数据并立即全部流式传输。
如何在单个数据准备好后立即开始发送数据的流中实现?
spring - 如何处理弹簧云蒸汽反应中的背压
我正在使用 Spring Cloud 来使用 Kafka 主题,进行一些处理并将结果存储在 Mongo DB 中。我注意到,如果我的消费者处理速度很慢,那么内存消耗会迅速攀升,直到服务停止。
进一步分析表明,Spring Cloud 默认使用 BUFFER 背压策略,因此缓冲区会填满并吃掉所有内存。
我的问题是,Spring 云中有没有办法指定背压策略(而不仅仅是缓冲)?如果没有,有没有办法限制/配置缓冲区大小?
reactive-programming - Spring5 webclient通过组合进行多个相互依赖的调用
我有一个简单的 java 程序,它使用两个服务,我想调用这些服务并结合我收到的结果并应用一些检查。我对spring响应式编程很陌生,所以如果编写的代码有错误,请告诉我
首次服务响应(api/v1/employee/participation)
第二次服务响应(api/v1/employee/:employeeNumber)
我想制作一项服务,返回超过 30 岁的参与员工列表
下面是我的尝试
我想更改自定义服务方法的输出以返回 EmpoyeeNewResponse 的 Mono 并申请检查最超过 30 岁的员工,如果不是,则不会将该员工添加到列表中
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-api和org.apache.tomcat tomcat-catalina 9.0.33 版作为依赖项,它们非常新。
错误消息本身似乎很冗长,但我真的不明白我应该做什么。我认为篡改类路径不是我的工作。
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
有没有替代解决方案?
java - 通过@PostMapping 解析对象,使用对方法的访问
我试图将请求正文解析为 Ship 对象
而当 Ship 对象被反序列化时,spring 只对字段使用注入值。但我希望这个领域的春天使用设置器。
我尝试将注释 @JsonSetter 添加到 setter 并且效果很好。但我认为这是不好的方式。
可能存在一些这样的注释:
或者
java - 对象值不持久。(弹簧MVC)
我正在尝试将一些旧代码从 WebSphere 迁移到 Tomcat。旧代码使用 Spring 3.2,现在我将 JAR 升级到 5.2.2。但不知何故,对象值不会持续存在。
我的控制器类是:
并且值存储在对象中:
现在我的问题是dataSources
地图设置得很好。但是在获取值时,它们返回空。它在第二个 if 块中出错,所以我至少可以说它不为空。对象中还有其他地图/字符串,但我无法确定它们是否正确设置,因为这是第一个被命中的方法,之后它会出错。我可以看到在构造函数中初始化的值被保留得很好。所以不能真的哪里出错了。
相同的代码在 WebSphere 和 Spring 3.2 上运行良好。现在我不确定是否需要任何新配置才能使其正常工作。由于 3.2 非常非常老。对此的任何帮助将不胜感激。
spring - 如何在没有 Spring Boot 的情况下将带有 Spring5 WebClient 的项目打包成 JAR 文件?
我正在寻找将我的项目打包到没有弹簧启动的 JAR 中,或者在导入时如何访问该 JAR 中的类?