小编fra*_*nds的帖子

spring中根据请求体将相同的url映射到不同的方法

我想知道是否可以RestController仅基于请求正文将相同的 URL 映射到类中的不同方法。例如:

@RequestMapping(value="/delete", method=RequestMethod.POST )
public void delete(@RequestBody String id) {
    //do something
}

@RequestMapping(value="/delete", method=RequestMethod.POST )
public void delete(@RequestBody Book book) {
    //do something
}
Run Code Online (Sandbox Code Playgroud)

请求正文将始终是 JSON 有效负载。如果是{"id":"foo"}我想要调用第一个方法。如果请求正文是:

{
    "title":"Spring Guide",
    "author":"John Doe"
}
Run Code Online (Sandbox Code Playgroud)

我想调用第二种方法。这可能吗?

java spring spring-mvc

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

有没有办法使用谷歌云控制台更新多个实体?

在谷歌云控制台中,我可以使用“数据存储>实体”一次更新一个实体,或者SELECT使用GQL进行查询。

我需要更新多个实体,一一更新是不切实际的。当我在本地 GAE 服务器中运行项目时,有没有办法执行更新查询或类似于“管理服务器”中存在的“交互式控制台”的操作?

编辑:只是为了澄清,我想执行此操作,而不需要在我的生产服务器中部署新代码。

google-cloud-datastore google-cloud-platform

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

在Python 2.7中以格式()截断整数

使用"旧"格式化语法,我可以截断字符串中的长整数,如下所示:

'%-5.5s' % 4257647474747
Run Code Online (Sandbox Code Playgroud)

哪个产生 42576

如果我尝试做同样的事情format():

'{:<5.5}'.format(4257647474747)
Run Code Online (Sandbox Code Playgroud)

我收到了错误 ValueError: Precision not allowed in integer format specifier

我需要能够截断传入的数字,因为它必须适合固定大小的字符串.有没有办法用格式截断整数?

python string format

0
推荐指数
1
解决办法
119
查看次数