问题标签 [spring-restcontroller]

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 回答
791 浏览

java - Spring Rest api,根据参数区分响应格式

下面是我的 RestController 类

这是我的 spring-dispatcher-servlet.xml

每当我点击 url 时,它都会以 xml 格式给我响应,但是当我根据扩展名区分它时,即 .xml/.json 它工作正常。但我想根据参数区分响应,请帮忙

0 投票
3 回答
3925 浏览

java - 服务 bean 未在 Spring Rest Controller 中正确自动装配

我有一个弹簧休息应用程序,它有Rest Controller如下

同样,我有一个Service Bean如下

我有Spring config如下所示

每当我尝试启动应用程序上下文时,应用程序上下文就会启动,它会触发 IngestorService 中的 init 方法,deployTemplate 对象也会为服务 bean 初始化。

但是这个 bean 不是为 IngestorController 自动装配的。当我从邮递员点击其余端点时,服务 bean 的 deployTemplate 属性为 null。分配给 Controller 中的 ingestorService 变量的对象是另一个对象,而不是为 init 方法调用的对象...

我尝试将服务 bean 设为单例(即使默认范围是单例)但 dint 工作......

我无法找出我正在做的错误..任何建议表示赞赏...

0 投票
1 回答
628 浏览

java - Spring Rest Service Post 请求错误

这可能是一个与 Spring Rest 服务 Post 请求相关的基本问题

下面是我的控制器映射代码:

下面是 RequestWrapper 类:

现在,如果在高级 Chrome 休息客户端中,如果我发布以下请求,则内容类型为 application/json:

我收到以下错误:

错误 400:SRVE0295E:报告的错误:400

关于我哪里出错的任何线索?

0 投票
2 回答
530 浏览

javascript - 将值从服务器分配给 html 并保存

我用弹簧休息。

我想显示一个对象并保存它。

在 html 方面,我需要为名称使用什么结构?是否有一些库可以促进将值分配给 html 组件的过程,反之亦然

得到答案:

"{"timestamp":1436292452811,"status":400,"error":"Bad Request","exception":"org.springframework.http.converter.HttpMessageNotReadableException","message":"无法读取文档:无法识别令牌“firstName”:在 [Source: java.io.PushbackInputStream@3f7cf4ca; 处期待“null”、“true”、“false”或 NaN\n;行:1,列:11];嵌套异常是 com.fasterxml.jackson.core.JsonParseException: Unrecognized token 'firstName': was expecting 'null', 'true', 'false' or NaN\n at [Source: java.io.PushbackInputStream@3f7cf4ca; 行:1,列:11]","path":"/lodgers"}"

0 投票
2 回答
75 浏览

spring - 来自 html 客户端的请求:我如何知道请求的用户是否已登录?

这是我的春季登录处理程序

我的客户是纯 html、jQuery(在科尔多瓦中)。所以我的问题是,如果每次用户提出请求,我怎么知道被请求的用户是否登录?

例如,这是一个示例:

这里只有登录用户可以添加新帖子。所以当我addNewpost在春天打电话给休息服务时,我@RestController怎么知道这个请求来自登录用户?

0 投票
0 回答
3401 浏览

javascript - 错误请求,HttpMessageNotReadableException 无法读取文档

我使用 spring boot、spring data、twitter bootstrap,并使用 rest。我尝试发布表格

在服务器端

我的

当我发布时,我收到此错误消息

web 部件和 dto 上存在 firstName 字段,知道吗?

0 投票
4 回答
2637 浏览

javascript - Javascript JSON日期转换为java

在 Web 应用程序中,我使用 twitter bootstrap;在服务器端,我使用 spring REST。

我正在使用bootstrap-datetimejs

我使用两种不同的日期格式。

当我通过 ajax 调用发布时,响应是:

是否有一些实用程序可以自动进行转换?

0 投票
2 回答
18201 浏览

java - 使用地图为使用 RestTemplate 的休息调用设置参数

我目前正在使用一段代码来设置参数,并使用 restTemplate 对 URL 进行 REST 调用,它工作正常:

但是,如果我使用的是 a LinkedMultiValueMap,那是因为我在网上查看过;)

如果我用 a 替换它HashMap,它也可以工作,所以有人能告诉我使用 a 的好处LinkedMultiValueMap吗?

代码HashMap

我可以看到我们可以保留参数的顺序LinkedMultiValueMap,但这在我的项目中并不重要......所以如果订单很重要,我仍然可以使用LinkedHashMap

编辑:

如果我使用 APPLICATION_FORM_URLENCODED 和 HashMap,看起来我需要 MultiValueMap,此代码会引发异常:

例外:

所以,看起来用 HashMap 设置一些参数根本不是一个好主意......所以我现在删除了接受的答案,等待关于这一点的更多解释......而且我有合适的转换器(converters.add(new FormHttpMessageConverter());),我意思是如果我使用 MultiValueMap 我没有异常,所以 HashMap 就是问题所在!

0 投票
0 回答
37 浏览

spring - Spring REST 不返回任何东西

这是我的休息控制器:

这是HTML表单

这是它在萤火虫中显示的内容。顺便说一句,它没有任何反应。

OPTIONS signup 200 OK localhost:8084

我使用spring security 4.0.1。

0 投票
0 回答
496 浏览

spring - Spring REST 投影不启动

我在这里有一个带有 uml 图的域 。我已经JpaRepository为类声明了 es:Invoice, Contract, Consultant, User, Region 我不想按原样公开存储库,因为我需要围绕它们包装一些业务规则。我已经定义了一些预测,它们似乎适用于我的存储库,但它们不适用于我的@RestController

这是我的包装草稿:

最后一种方法是验证是否配置了投影。IE:

让我得到结果:

我的投影定义为:

对存储库的 Rest 调用直接根据需要返回我的预计结果,仅 id 和 name:

但是那些进入我的控制器:

他们递归地蜘蛛所有可到达的实体,只要定义的 JpaRepositories 去。(用户下方的应用程序对象不显示)

我的控制器返回一个文档,Content-Type: application/json而基于 JpaRepository 的控制器返回一个很酷的Content-Type: application/hal+json. 它们的输出也不同:我的控制器返回一个更直接的输出,而基于 JpaRepository 的控制器将关联的对象放入一个名为_embedded.