小编gle*_*sts的帖子

AWS,Lambda,Java,POJO,自定义json属性名称

使用Lambda进行首次尝试.创建代码,部署,测试工作,但是:

public String handleRequest(MyType inObj, Context context) {
    // logging inObj here
}
Run Code Online (Sandbox Code Playgroud)

POJO课程

public class MyType {
    String prop;
    String otherProp;
}
Run Code Online (Sandbox Code Playgroud)

在调用时,我给出了以下有效负载:

{ "prop": "val1", "other_prop": "val2" }
Run Code Online (Sandbox Code Playgroud)

如你所见,我想在snake_case中给json.当lambda记录时,我可以看到

inObj.prop =="val1"

inObj.otherProp =="null".

当我将jSON从snake_case更改为camelCase时,它被正确地反序列化并且otherProp =="val2".我尝试将@JsonProperty("other_prop")添加到字段中,添加getter和setter(在camelCase中)并将@JsonProperty添加到那些(随机猜测),但没有任何改变.

问:我如何描述MyType类,以便AWS Lambda将其从snake_case正确反序列化为camelCase?

java json pojo amazon-web-services aws-lambda

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

如何使用spring-boot gradle插件进行编程

如何使用spring boot 2和gradle build设置proguard混淆?

你好.尝试使用gradle插件和Proguard gradle插件设置Spring Boot应用程序的代码混淆.谷歌主要提供一些旧的spring-boot-gradle-plugin版本的方法(即最近的一个使用不存在的bootRepackage任务),或者使用maven插件(具有重新打包目标).

根据我的理解,想法是在jar包装之前对类进行模糊处理,但我没有在当前的gradle插件版本中看到任何入口点,并且希望避免手动提取和压缩.

是否有人使用该组合?Spring Boot版本> = 2.0.3.

obfuscation proguard gradle spring-boot spring-boot-gradle-plugin

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