问题标签 [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 投票
1 回答
350 浏览

rest - AbstractAnnotationConfigDispatcherServletInitializer

当类扩展 AbstractAnnotationConfigDispatcherServletInitializer 时,我想知道类中以下方法的用途

  1. protected Class[] getRootConfigClasses() { return new Class[0]; }

    @覆盖

    1. protected Class[] getServletConfigClasses() { return new Class[] { testAPI.class }; } 3.@Override protected String[] getServletMappings() { return new String[] { "/" }; }
0 投票
3 回答
18050 浏览

java - 如何将 JSON 字段映射到自定义对象属性?

我有一条json包含一些字段的简单消息,并希望使用spring-web.

问题:我的目标类字段的命名与 json 响应不同。我怎样才能将它们映射到对象而不必重命名java中的字段?

有没有可以放在这里的注释?

0 投票
5 回答
49901 浏览

java - 如何防止spring-web的spring-boot自动配置?

我在 maven pom 中使用spring-boot并添加了spring-web依赖项,以利用RestTemplate.

现在 spring 尝试初始化一个EmbeddedServletContext. 我该如何预防?

0 投票
0 回答
2324 浏览

spring - Spring Rest Controller url 映射继承

我有多个 REST 控制器,并希望所有 url 都将“/rest”作为通用 url 模式。

例如 (1) UserController: http://localhost:9000/rest/user (2) TicketController: http://localhost:9000/rest/ticket

有没有办法我可以做到这一点?

我试过了:

0 投票
1 回答
80 浏览

spring - 向出站 http 请求添加身份验证

我有一个使用 spring boot starter web 实现的 rest web 服务。
此服务充当另一个需要身份验证才能调用它的应用程序的客户端。
从客户端到服务器的调用正在使用org.springframework.web.client.RestTemplate.
有没有办法想出一种解决方案,在出站请求发出之前将身份验证标头添加到一个点?
我不想分别在每个请求中添加标头。

0 投票
2 回答
5843 浏览

spring - Spring boot web starter 找不到jsp

文件结构:

这是核心代码段:build.gradle:

}

包根目录下的 Application.java:

ViewController.java:

应用程序属性:

但是,当我在浏览器上访问http://localhost:8080时出现 500 错误:

我在spring文档中发现使用jsp有一些限制:http: //docs.spring.io/spring-boot/docs/1.1.x/reference/html/boot-features-developing-web-applications.html#引导功能-jsp-限制

但是我真的不确定这是否是原因以及如何解决它们。任何建议将不胜感激。提前致谢。

0 投票
0 回答
184 浏览

spring - 如何创建spring resttemplate的自定义子类

如何创建已设置拦截器的 spring rest 模板的子类。这样做的目的是避免在每次实例化 resttemplate 时设置拦截器。我只想直接使用这个自定义类的实例。

0 投票
1 回答
391 浏览

rest - SrpingFramework Web 客户端 RestTemplate ConnectionRefused 异常

我有一些代码试图对另一台服务器上的 REST API 进行 RestTemplate 调用:

服务器已启动并在端口 8080 上的另一台机器“restserver”上运行。我已验证它已启动并运行并等待连接。

当上面的代码执行时,我得到一个 ConnectionRefused 异常。连接被拒绝http://restserver:8080/cdpe/users/current。通常这意味着 url 错误或服务器没有运行。但是,我可以在同一台机器上使用相同的 URL 执行 curl 命令:

我可以得到回应。这让我相信我的 RestTemplate 调用有问题。此外,我可以在与 restserver 相同的机器上执行相同的代码,并且它可以正常工作。知道我做错了什么吗?

0 投票
0 回答
1052 浏览

java - 将@EnableWebMvc 与@EnableContextResourceLoader(spring-cloud-aws 注释)结合使用时发生冲突的应用程序上下文

我正在尝试使用 spring-cloud-aws 与 Amazon S3 集成。该应用程序基于 Web 并在配置中使用 @EnableWebMvc。当我添加 @EnableContextResourceLoader 注释以便我可以访问 S3 存储桶中的文件时,我在启动时收到以下异常:

这是 ApiV1Config 类,它具有 @EnableWebMvc 注释并加载 BullhornIntegrationConfig 类(可以在下面看到):

这是配置 amazon-cloud-aws 生态系统的 BullhornIntegrationConfig 类:

如果我注释掉@EnableWebMvc 注释或@EnableContextResourceLoader 注释,则启动正常完成并且我可以访问Web 服务(当@EnableWebMvc 存在时)或Amazon S3 服务(当@EnableContextResourceLoader 存在时)。我一直无法找出冲突的根源。

我已经搜索了一种可以手动定义访问 S3 存储桶所需的资源加载器的方法,但是我遇到了一个障碍,试图在实例化 SimpleStorageResourceLoader 时获取对要使用的适当 AmazonS3 实例的引用。

我的问题是:如何解决 @SpringWebMvc 和 @EnableContextResourceLoader 注释之间的冲突或手动配置资源加载器以加载 S3 文件?

0 投票
0 回答
2444 浏览

spring - SubProtocolWebSocketHandler - 没有处理程序

在 JBoss 上部署 Spring 应用程序时,我遇到了这个丑陋的错误。

在初始化 SubProtocolWebSocketHandler 期间发生此错误。我还在我的 MessageBroker 实现下面粘贴。

我必须补充一点,我正在使用 Spring 4.1.3.RELEASE 和 Spring Messaging 4.1.3.RELEASE。感谢帮助!