问题标签 [spring-web]

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 投票
0 回答
636 浏览

spring - 使用 Spring RestTemplate 获取 401

我正在使用基于 cookie 的身份验证为 REST API 编写客户端。

这是代码:

这导致 401 未经授权。

与 POST 相同的方法可以正常工作,使用基本身份验证时的相同请求也可以。可能是什么问题呢?

0 投票
1 回答
1420 浏览

java - spring async rest客户端编排几个调用

我的服务中有以下问题我正在构建对象 X 但是为了构建它我需要进行一些 http 调用以获取所有必需的数据来填充它(每个其余部分都填充对象的某些部分。)为了保持性能高我认为使调用异步并且在所有调用完成后将对象返回给调用者会很好。它看起来像这样

我不知道如何等待所有功能完成。我想它们是解决此类问题的一些标准弹簧方式。在此先感谢您的任何建议。春季版 - 4.2.4.RELEASE 最好的问候

0 投票
1 回答
1196 浏览

java - Spring - Http Basic Auth - 将端点标记为公共

我正在使用 spring 来提供基本的 http 身份验证。为此,我只是在 application.properies 中设置用户和密码:

在此处输入图像描述

但是,我想将端点/或静态文件公开(不需要为此进行身份验证)。有没有一种简单的方法可以做到这一点?

我发现 spring 文档很难搜索,所以任何提示都将不胜感激。

0 投票
0 回答
1373 浏览

spring - 在 Spring Rest CompletableFuture 结果上使用 @Transactional

在我当前的 Web 应用程序中,我将 @RestController 与 CompletableFuture 结果一起用于所有服务。

数据库操作是异步的(CompletableFuture 方法),但我只想在发送结果之前提交操作

我想在 --save-- 异步结束后提交数据库修改(--save-- 是未来业务的列表)

-> 我尝试过使用@Transactional,但它不起作用(在方法结束时提交,但异步方法部分或未执行

-> 其他编程方式:

发生错误“无法停用事务同步 - 未激活”,推测是因为不是同一个线程。

有没有合适的方法来使用 CompletableFuture 的事务性?

0 投票
2 回答
21646 浏览

java - jdbcTemplate 为空并抛出空指针异常

我是春天的新手。我正在尝试使用 Spring Web MVC 开发 REST API。我正在尝试使用 JdbcTemplate 从我的数据库(MySQL)中获取一些数据。但是当我在服务器中运行代码时500- Internal Server Error,堆栈跟踪显示java.lang.NullPointerException。当我尝试调试代码时,我发现 jdbcTemplate 变量具有空值。我已经尝试了网络中提供的所有解决方案,但仍然遇到相同的错误。

这是我的applicationContext.xml文件

我的UserDaoImpl.java看起来是:

我的控制器类是UserController.java

我在运行应用程序时得到以下堆栈跟踪:

请告诉我我在这里做错了什么。我已经在这个问题上停留了一周,仍然无法使我的代码正常工作。提前致谢。

0 投票
1 回答
234 浏览

java - Rest API 模块中的 Spring 集成

我有一个使用 apache cxf 开发的 rest API 模块。我想让 spring 集成组件在同一个模块中运行。这个特性只是在每个午夜做一个文件轮询,复制到一些目录,然后做一些处理。我只需要知道 spring-integration 是否必须在不同的模块中实现,或者我可以在同一个 API 模块中执行。我不希望由于 Spring 集成过程而中断其余的 api 服务调用。

0 投票
0 回答
1918 浏览

java - Spring请求参数解析

有人可以解释以下行为:

给定以下 HTTP GET 请求
/test?q=queryString&map[one]=val&map[two]=val2&map[three]=val3

为什么这个Controller方法

导致

而如果我将两个参数都包装在一个名副其实的Wrapper类中

并重构该Controller方法

结果如下:

为什么Spring只绑定map包含在包装器对象中的变量值?

编辑

看着@RequestParam JavaDoc它说

如果方法参数是Map<String, String>orMultiValueMap<String, String>并且未指定参数名称,则使用所有请求参数名称和值填充 map 参数。

但是添加@RequestParam(name = "map")map变量并不会改变任何东西。它仍然是空的。

0 投票
1 回答
508 浏览

java - 通过ajax+spring-web下载文件

我有一些 xml 文件作为字符串存储在我的数据库和基于 scala+spring 的后端使用这个控制器:

我也有这个脚本:

然后我向服务器发送 HTTP 请求,得到正确的 HTTP 响应,然后什么也没有发生。我从浏览器日志中获得的所有信息是响应在正文和标题中有文件内容,但下载永远不会开始。

我究竟做错了什么?

我看到了这些 SO Q&A 但他们根本没有帮助我:

使用 ajax 请求下载文件

从弹簧控制器下载文件

UPD1:也试过这个,没有结果。

0 投票
1 回答
414 浏览

spring - Spring migration from 3.x to 4.2.3 - issue

we almost done with migration of spring project from 3.2.2.Release to 4.2.3.Release successfully, but once we started testing we are facing below issue at multiple places in our application, i guess this some conflict i spent one day i didn't get any solution,

can any one please help to know what might be the issue?

below are the env details,

below are the jars list used in application,

0 投票
3 回答
728 浏览

java - Spring Boot 静态内容 url 映射

这里有人知道如何从静态目录创建映射文件以响应 Spring Boot 中的某些 url 吗?

例如,我在 Spring Boot 结构中的目录 /resource 中有文件

我希望它响应 url

没有目录路径,没有 .html 后缀