10得票3回答
Spring-Boot/Security中的@AuthenticationPrincipal为空问题

根据参考文档设置了Spring Security应用程序,经过数小时的故障排除后,我仍然无法在控制器中获取到一个空的@AuthenticationPrincipal。 对于我的数据库中的用户,认证机制运行良好,但仍然是null @AuthenticationPrincipal。我咨询了几篇互...

10得票3回答
使用Spring表单提交,最小化样板代码。

我一直在尝试弄清楚使用Spring进行表单提交的最佳实践是什么,以及实现此目的的最小样板文件是什么。 我认为以下是最佳实践特点: 启用验证并在验证失败时保留表单值 禁止表单重新提交F5(即使用重定向) 防止模型值出现在重定向之间的URL中(model.clear()) 到目前为止,我...

9得票2回答
Spring Web MVC:HTTP DELETE请求不再支持请求体

我有一个问题要问Spring Web MVC的开发者。 简而言之:以前可以在HTTP DELETE消息中发送请求体,但现在不再可能。为什么? 详细情况如下: 我们正在使用spring-webmvc-4.2.4.RELEASE。 @RestController public class ...

9得票1回答
智能验证器 - 使用组手动调用验证

Spring 4.3.2 我需要手动调用SmartValidator.validate()并且希望它能够利用我在目标实体上定义的验证分组。 javadoc说... "这个validate()的变体支持验证提示,例如 针对JSR-303提供程序的验证组(在这种情况下,提供的提示对象需要是...

8得票1回答
Spring Rest Controller:如何有选择地关闭验证

在我的控制器中,我有一个创建实体的方法 import javax.validation.Valid; ... @RestController public class Controller { @RequestMapping(method = RequestMethod.POST) ...

8得票4回答
在Spring Web MVC中下载文件或重定向到另一个控制器动作时出现错误信息。

想法: 我有一个Spring web MVC的操作,它应该完成以下一项或两项任务: 从远程服务器下载文件并将输入流写入响应输出流中 或者捕获下载的异常,设置其中之一的多个错误消息并重定向到/addresses页面。地址页将显示错误 问题: 在出现问题的情况下,Spring无法下载文件并...

8得票2回答
Spring CORS控制器注释未起作用。

我想允许一个域名的跨源请求。 我的项目使用Spring,因此我想利用新的CORS支持。 我正在使用所有springframework依赖项的版本4.2.0。 我按照这里的示例https://spring.io/blog/2015/06/08/cors-support-in-spring-f...

8得票2回答
如何记录Spring WebFlux WebClient的请求和响应细节(主体、标头、花费的时间)?

基本上,我想在一个包含主体/标题的日志中记录Spring WebClient的请求/响应信息。使用Spring RestTemplate,我们可以通过ClientHttpRequestInterceptor实现此目标。我了解到Spring WebClient的ExchangeFilterFun...

8得票2回答
Spring Boot默认异常映射到标准HTTP状态码

我知道在Spring Boot中可以定义自定义异常处理程序,例如将IllegalArgumentException异常映射到HTTP 400 Bad Request。我想知道是否有在Spring Web/Boot中定义的现有异常映射到标准的HTTP状态码?这样我只需抛出它们,它们就会自动映射到...

8得票2回答
如何在Spring中配置@Valid的直接字段访问?

如何在不使用getter/setter的情况下,告诉spring-web验证我的dto? @PostMapping(path = "/test") public void test(@Valid @RequestBody WebDTO dto) { } public class WebD...