我正在使用 Spring 运行服务,而我的 Angular 前端在尝试发出 POST 请求时收到了带有 Request Method: OPTIONS 的 403。
Spring 服务和 Angular 应用程序都在我的机器上本地运行。我尝试使用 Chrome 插件切换 CORS,但这似乎并没有解决问题。
我对服务的所有 GET 请求似乎都正常工作。我可以在 Postman 中执行 POST 请求,所以我不确定为什么 angular 应用程序不能发出请求,但 Postman 可以。
****编辑****
响应头
Allow: GET, HEAD, POST, PUT, DELETE, OPTIONS, PATCH
Content-Length: 20
Date: Sat, 31 Mar 2018 19:15:01 GMT
Run Code Online (Sandbox Code Playgroud)
请求头
Accept: */*
Accept-Encoding: gzip, deflate, br
Accept-Language: en-US,en;q=0.9
Access-Control-Request-Headers: content-type
Access-Control-Request-Method: POST
Connection: keep-alive
Host: localhost:9901
Origin: http://localhost:4200
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_3) AppleWebKit/537.36 (KHTML, like Gecko) …Run Code Online (Sandbox Code Playgroud) 我有一个requestParam接受日期(即2017-01-24T06:00:00.000Z).
我正在使用DateTimeFormat将其格式化为传递到我的控制器的日期.
@DateTimeFormat(iso = DateTimeFormat.ISO.DATE) Date myDate
Run Code Online (Sandbox Code Playgroud)
但是当我将myDate打印到我的控制台时,我得到"2017年1月23日,18:00:00 CST 2017",但在上面的例子中,它应该是1月24日.为什么它改变我的约会1天?
在Crystal Reports中,如果if语句的计算结果为true,则是否可以使用返回数值的函数,否则返回NULL?
我现在有
IF ({INDICATOR} = 'Y') Then
(
{numeric value}
)
Else
(
0
);
Run Code Online (Sandbox Code Playgroud)
但由于0是{数值}的可能值,因此没有意义.相反,如果指标不是'Y',我宁愿让该字段显示为空白,但是当我用NULL替换0时,它会给我一个类型不匹配错误.
有没有办法让我只在指标为'Y'时显示值?
目前,我正在连接到开发服务器上的 mysql 数据库,但我想在本地计算机上创建这些数据库的副本,这样我就可以在不连接到开发服务器的情况下连接到该数据库。是否有捷径可寻?我正在使用 DataGrip。
谢谢。
我有一个端点是:
api/entities/{year}
Run Code Online (Sandbox Code Playgroud)
我的功能看起来像:
get(@PathVariable(name = "year") Year year)
Run Code Online (Sandbox Code Playgroud)
但是当我尝试命中端点时,我希望得到一个错误,它无法从类型String转换为类型Year.我显然需要像@DateTypeFormat这样的东西,但这并没有真正起作用.
有没有办法将传入的值格式化为Year,或者我应该将我的API重新编写为不使用Year?
我正在使用 Angular 4 和 Spring 服务,我抛出异常,消息是消息列表的 toString。问题是,当我收到异常响应并提取消息时,它不会被视为字符串数组,而是被视为以下格式的单个字符串:"[message 1, message 2]"
打字稿中有没有办法轻松地将此字符串转换为字符串数组?我尝试使用如下字符串实例化一个新数组:new Array(errorResponse.error.message);但这并没有真正起作用。
spring ×3
angular ×2
java ×2
spring-boot ×2
database ×1
datagrip ×1
date ×1
mysql ×1
spring-mvc ×1
string ×1
typescript ×1