问题标签 [spring-rest]
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.
eclipse - Spring Boot REST 应用程序在 Eclipse 中没有构建路径时无法工作
我面临一个问题,我们的 Spring Boot 应用程序只有在包含子项目时才会运行。粗略的项目草图:
后端
这是主类所在的位置。该项目还包含通过 REST、过滤器和 REST 配置公开的 spring 存储库。数据本身包含在后端模块项目中。
后端模块
这是保存数据的实际 Java 类所在的位置。它们与休眠结合使用。
现在应用程序工作正常,除非我从 Eclipse 项目首选项中的 Java 构建路径中删除后端模块。但是,如果我删除引用,应用程序启动将失败,但不是因为后端模块中缺少组件,而是缺少弹簧启动组件:
项目的 pom.xml 文件几乎一样。
我很乐意将某人可能需要的所有信息包括在内。谢谢
编辑1:
后端项目的 pom.xml。
json - 如何在 Spring-Rest 中实现 application/vnd.api+json 媒体类型?
我见过人们尝试修改 HAL 格式的代码以适应 JSON API 媒体类型的其他情况。我不认为这是正确的做法。我想接受一个新的标题类型。Spring 中有哪些合适的课程可以做到这一点?我是否必须修改底层的 Spring 源来实现这一点?任何帮助都是一种感激!
spring - 未经授权的访问与弹簧安全
我尝试为休息应用程序增加安全性。
我遵循了本教程: http: //www.codesandnotes.be/2014/10/31/restful-authentication-using-spring-security-on-spring-boot-and-jquery-as-a-web-client/
我配置了扩展 WebSecurityConfigurerAdapter 的类。
我有一个login.html、index.html,它们在index.html 中加载(通过jquery)其他一些html 文件。
我尝试使用 curl 访问服务
我得到一个
所有带休息的网址都是安全的,但我提供的用户名和密码应该是单词。
当我调试时,我看到我的类实现了具有方法 loadUserByUsername 的 UserDetailsService 永远不会被调用。
有些人没有正确地做链接。
json - 映射Jackson2XmlView spring 4 MVC
为什么 MappingJackson2XmlView 不允许转换包含多个对象的模型?
请参阅 MappingJackson2XmlView.class 第 90 行:
throw new IllegalStateException("Model contains more than one object to render, only one is supported");
java - 将JSON添加到spring rest控制器中的模型时如何删除转义字符
我正在获取存储在 DB 中的 JSON(JSON 作为字符串存储在 DB 中)并将其添加到控制器中的模型对象中。
但是当我从浏览器调用服务时,会添加转义字符作为响应。
http://localhost:8080/MyApplication/all.json
{"结果":"{\"响应\":[{\"Id\":\"1\",\"Name\":\"GAD\"},{\"Id\":\"2 \",\"名称\":\"GBD\"}],\"状态\":\"成功\"}"}
您能否帮助我在没有转义字符的情况下通过 Web 服务将 JSON 对象发送到客户端。
java - SPRING - REST 模板 - 使用文件输入流和其他原始数据上传文件
我知道这已经讨论过很多次了,我在 Google / Stackoverflow 上搜索了很多,但似乎无法让它发挥作用。
我有一个 Spring MVC Web 应用程序,JSP 发送媒体文件和一些文本字段,控制器捕获输入流和其他表单数据(一些文本字段),并创建一个 FileUploadRequest 类型的 POJO 对象。完整的数据(文件+文本字段)必须按原样传递给另一个服务(第三方服务)以进行上传。
我正在使用 Spring REST 模板连接到第三方服务。以下是代码片段:
RestTemplate 初始化(Java 配置)
控制器代码:
POJO类:
uploadFileToService 方法实现
现在,当我运行我的应用程序时,我收到以下错误:
引起:java.lang.UnsupportedOperationException:在 org.springframework.http.client.AbstractClientHttpRequest.getBody(AbstractClientHttpRequest.java:47) 的 org.springframework.http.client.HttpComponentsStreamingClientHttpRequest.getBodyInternal(HttpComponentsStreamingClientHttpRequest.java:84) 不支持 getBody在 org.springframework.http.converter.FormHttpMessageConverter.writeMultipart(FormHttpMessageConverter.java:299) 在 org.springframework.http.converter.FormHttpMessageConverter.write(FormHttpMessageConverter.java:238) 在 org.springframework.http.converter.FormHttpMessageConverter.write (FormHttpMessageConverter.java:87) 在 org.springframework.web.client.RestTemplate$HttpEntityRequestCallback.doWithRequest(RestTemplate.java:777) 在 org.springframework.web.client.RestTemplate。doExecute(RestTemplate.java:566) 在 org.springframework.web.client.RestTemplate.execute(RestTemplate.java:529) 在 org.springframework.web.client.RestTemplate.exchange(RestTemplate.java:447)
请让我知道我错过了什么,我无法弄清楚这个问题。
如果需要更多详细信息,我可以分享
谢谢!!
java - /login 返回 HTTP 状态 404 Spring 安全性
我正在我的应用程序中配置安全性。我正在使用 Spring-4.0 安全下面是我的安全配置
web.xml
restAuthenticationEntryPoint
但是当我尝试点击http://localhost:8080/CollegeApp/j_spring_security_check或http://localhost:8080/CollegeApp/login时,它给了我 404 状态
java - 如何使用 @Valid 注解验证 HttpServletRequest?
我目前正在研究一个休息 api,我需要验证我的 Controller 方法接收到的 HttpServletRequest 对象。有没有办法使用 @Valid 注释来验证它?我需要检查内容类型,请求正文?我知道我们可以使用 @Valid 注释来验证用户定义的类。我们可以对 HttpServletRequest 类使用相同的方法吗?如果不是,我还有什么其他选择?
谢谢,凯兹德
jackson - 客户端到服务器的日期不正确
我使用弹簧架和杰克逊 2.6.1
我有一个像
所以从客户端这个 url (with startDate=13/10/2015) /rest/appointments?
我收到的日期是 2016 年 1 月 10 日。输入的日期并不完全相同。
spring-mvc - 春季安全 webSecurity.ignoring()
我通过spring boot使用spring security。我有两种休息服务。
public/** --> 每个人都可以访问和使用这些服务
secure/** --> 只有经过身份验证的用户才能使用。
当我想访问公共资源时,我遇到了异常。
异常:“org.springframework.security.web.authentication.preauth.PreAuthenticatedCredentialsNotFoundException”
消息:“请求中未找到 MY_HEADER 标头。”
为什么我的过滤器在配置为忽略资源时在公共资源下激活?
谢谢是提前