问题标签 [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.
rest - AbstractAnnotationConfigDispatcherServletInitializer
当类扩展 AbstractAnnotationConfigDispatcherServletInitializer 时,我想知道类中以下方法的用途
protected Class[] getRootConfigClasses() { return new Class[0]; }
@覆盖
- protected Class[] getServletConfigClasses() { return new Class[] { testAPI.class }; } 3.@Override protected String[] getServletMappings() { return new String[] { "/" }; }
java - 如何将 JSON 字段映射到自定义对象属性?
我有一条json
包含一些字段的简单消息,并希望使用spring-web
.
问题:我的目标类字段的命名与 json 响应不同。我怎样才能将它们映射到对象而不必重命名java中的字段?
有没有可以放在这里的注释?
java - 如何防止spring-web的spring-boot自动配置?
我在 maven pom 中使用spring-boot
并添加了spring-web
依赖项,以利用RestTemplate
.
现在 spring 尝试初始化一个EmbeddedServletContext
. 我该如何预防?
spring - Spring Rest Controller url 映射继承
我有多个 REST 控制器,并希望所有 url 都将“/rest”作为通用 url 模式。
例如 (1) UserController: http://localhost:9000/rest/user (2) TicketController: http://localhost:9000/rest/ticket
有没有办法我可以做到这一点?
我试过了:
spring - 向出站 http 请求添加身份验证
我有一个使用 spring boot starter web 实现的 rest web 服务。
此服务充当另一个需要身份验证才能调用它的应用程序的客户端。
从客户端到服务器的调用正在使用org.springframework.web.client.RestTemplate
.
有没有办法想出一种解决方案,在出站请求发出之前将身份验证标头添加到一个点?
我不想分别在每个请求中添加标头。
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-限制
但是我真的不确定这是否是原因以及如何解决它们。任何建议将不胜感激。提前致谢。
spring - 如何创建spring resttemplate的自定义子类
如何创建已设置拦截器的 spring rest 模板的子类。这样做的目的是避免在每次实例化 resttemplate 时设置拦截器。我只想直接使用这个自定义类的实例。
rest - SrpingFramework Web 客户端 RestTemplate ConnectionRefused 异常
我有一些代码试图对另一台服务器上的 REST API 进行 RestTemplate 调用:
服务器已启动并在端口 8080 上的另一台机器“restserver”上运行。我已验证它已启动并运行并等待连接。
当上面的代码执行时,我得到一个 ConnectionRefused 异常。连接被拒绝http://restserver:8080/cdpe/users/current。通常这意味着 url 错误或服务器没有运行。但是,我可以在同一台机器上使用相同的 URL 执行 curl 命令:
我可以得到回应。这让我相信我的 RestTemplate 调用有问题。此外,我可以在与 restserver 相同的机器上执行相同的代码,并且它可以正常工作。知道我做错了什么吗?
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 文件?
spring - SubProtocolWebSocketHandler - 没有处理程序
在 JBoss 上部署 Spring 应用程序时,我遇到了这个丑陋的错误。
在初始化 SubProtocolWebSocketHandler 期间发生此错误。我还在我的 MessageBroker 实现下面粘贴。
我必须补充一点,我正在使用 Spring 4.1.3.RELEASE 和 Spring Messaging 4.1.3.RELEASE。感谢帮助!