小编Nic*_*ack的帖子

执行 POST 请求时 Springboot 端点 403 OPTIONS

我正在使用 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)

spring spring-boot angular

9
推荐指数
3
解决办法
1万
查看次数

Spring的@DateTimeFormat在前一天生成一个Date对象

我有一个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天?

java spring date spring-mvc

6
推荐指数
1
解决办法
6088
查看次数

Crystal Reports如果为true,则返回number else返回NULL

在Crystal Reports中,如果if语句的计算结果为true,则是否可以使用返回数值的函数,否则返回NULL?

我现在有

IF ({INDICATOR} = 'Y') Then
(
    {numeric value}
)
Else
(
    0
);
Run Code Online (Sandbox Code Playgroud)

但由于0是{数值}的可能值,因此没有意义.相反,如果指标不是'Y',我宁愿让该字段显示为空白,但是当我用NULL替换0时,它会给我一个类型不匹配错误.

有没有办法让我只在指标为'Y'时显示值?

crystal-reports

5
推荐指数
2
解决办法
2万
查看次数

制作数据库的本地副本

目前,我正在连接到开发服务器上的 mysql 数据库,但我想在本地计算机上创建这些数据库的副本,这样我就可以在不连接到开发服务器的情况下连接到该数据库。是否有捷径可寻?我正在使用 DataGrip。

谢谢。

mysql database datagrip

5
推荐指数
1
解决办法
2629
查看次数

Spring @PathVariable作为一年

我有一个端点是:

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?

java spring spring-boot

3
推荐指数
1
解决办法
87
查看次数

在Typescript中将字符串转换为数组?

我正在使用 Angular 4 和 Spring 服务,我抛出异常,消息是消息列表的 toString。问题是,当我收到异常响应并提取消息时,它不会被视为字符串数组,而是被视为以下格式的单个字符串:"[message 1, message 2]"

打字稿中有没有办法轻松地将此字符串转换为字符串数组?我尝试使用如下字符串实例化一个新数组:new Array(errorResponse.error.message);但这并没有真正起作用。

string typescript angular

-1
推荐指数
1
解决办法
8055
查看次数