草庐IT

defaultvalue

全部标签

java - 是否可以让空的 RequestParam 值使用 defaultValue?

如果我有一个类似于以下的请求映射:@RequestMapping(value="/test",method=RequestMethod.POST)@ResponseBodypublicvoidtest(@RequestParam(value="i",defaultValue="10")inti){}然后调用这个请求:http://example.com/test?i=我收到错误消息Failedtoconvertvalueoftype'java.lang.String'totype'int';nestedexceptionisjava.lang.NumberFormatException

来实现一个DataStore的封装吧

之前ContentProvider,Room,DataStore一起弄,对于蒟蒻我来说步子迈得太大了,bug满天飞(DataStore一直给我报错说同时打开了多个DataStore,却又找不到问题所在),遂不得不暂且抛下DataStore换回SharedPreference,后来才发现是被Hook应用在启动的时候,LSPosed检测了新Module导致同时Hook到了模块本身,然而模块里又没忽略自己,导致两个ContentResolver同时请求了两次数据。既然bug已经解决了,那大可以把SharedPreference给扔了,由于Project目前过于混乱,不仅所有业务逻辑居然都在ViewM

来实现一个DataStore的封装吧

之前ContentProvider,Room,DataStore一起弄,对于蒟蒻我来说步子迈得太大了,bug满天飞(DataStore一直给我报错说同时打开了多个DataStore,却又找不到问题所在),遂不得不暂且抛下DataStore换回SharedPreference,后来才发现是被Hook应用在启动的时候,LSPosed检测了新Module导致同时Hook到了模块本身,然而模块里又没忽略自己,导致两个ContentResolver同时请求了两次数据。既然bug已经解决了,那大可以把SharedPreference给扔了,由于Project目前过于混乱,不仅所有业务逻辑居然都在ViewM