
java学习异常积累
该专栏用于专门分享学习中遇到的异常,抛出异常问题求解答,或解决异常方案分享
_花开富贵
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
PostMapping接收文件类型,MultipartFile转File
1.PostMapping上传文件需要用MultipartFile接收2.需要转file的话,就手动转:3.上传文件成功后,记得删除本地文件:4.postman请求上传文件,还搞错好几次: 1.PostMapping上传文件需要用MultipartFile接收 2.需要转file的话,就手动转: @PostMapping("/importData") public ResponseEntity importDataByFile (@RequestParam("file") MultipartFile.原创 2021-02-24 15:24:48 · 3057 阅读 · 0 评论 -
Intellij IDEA 运行gradle项目时报错:gradle Command line is too long.
1.错误信息2.解决:3.原因: 1.错误信息 Command line is too long. In order to reduce its length classpath file can be used. Would you like to enable classpath file mode for all run configurations of your project? 2.解决: .idea/workspace.xml中搜索PropertiesComponent 插入代码: &l.原创 2021-02-22 11:46:03 · 804 阅读 · 0 评论 -
java接口参数用抽象类或者接口类型接收【反序列化多态】
接口参数用抽象类接收傻得解决方法JsonTypeInfo 注解简单介绍才艺展示扩展:大型工程里的应用1. 给子类加JsonTypeName注解2. 借助reflections框架,将所有JsonTypeName注解类扫描出来3. 手工将扫出来的类注册到ObjectMapper对象其他主流json框架对多态的支持 傻得解决方法 众所周知 所以只能用Map接收对象,然后转换成对象? 看着就感觉很麻烦,然而我还是这样做了,因为当时没有想到其他方案 【这个方案就不贴了,因为压根不觉得这是一个解决方案】 事实上,存原创 2020-12-23 16:22:20 · 1324 阅读 · 0 评论 -
mockmvc测试接收接口参数的方法报错
mockmvc测试接收接口参数的方法报错 我遇到的问题是:测试方法无法实例化Pageable 解决方案:通过提供自定义参数处理程序来解决:设置一个ViewResolver //实例化mvc时: mockMvc = MockMvcBuilders.standaloneSetup(controller) .setCustomArgumentResolvers(new PageableHandlerMethodArgumentResolver()) .setView原创 2020-10-18 20:54:19 · 771 阅读 · 2 评论 -
mockmvc捕获普通异常与三方框架异常
mockmvc捕获普通异常与三方框架异常1.@ResponseStatus指定自定义异常类型2.三方框架异常 由于mockmvc是不涉及启动项目的,所以我猜测极大可能是因为自定义异常没有被加载,这样我们就需要手动的去为异常实体指定异常类型 1.@ResponseStatus指定自定义异常类型 @ResponseStatus(HttpStatus.BAD_REQUEST) public class BadRequestAlertException extends AbstractThrowableProble原创 2020-10-18 20:50:31 · 1604 阅读 · 1 评论 -
mockmvc模拟Spring Security登录用户
这里写目录标题mockmvc模拟Spring Security登录用户1.1.准备数据:1.1.1.创建模拟用户,并设置默认用户信息1.1.2.为`WithMockCustomUser`指定一个`SecurityContextFactory`1.2.处理数据:1.2.1.添加@WithMockUser注解会去查找默认注册的测试用户1.2.2.如果不想经常在测试中用同一用户,可以试一下每次指定用户信息1.2.3.另外还有一个情况就是,我们可能需要的不止那些固定的用户信息。 mockmvc模拟Spring Se原创 2020-10-18 20:45:12 · 2444 阅读 · 0 评论 -
Error : java 不支持发行版本5 [idea运行项目时报错]
Error : java 不支持发行版本51.bug:启动项目时候报了这个错2.原因:本地运行用的Java版本与项目编译配置使用的Java版本不一致,尤其是我们本地配置多个jdk的容易搞混3.解决方案:【我本地运行用的是JDK9,其他的主要参照自己本地版本号】3.1.第一步:测试Java的Stream操作,需要检查一下项目及环境使用的Java编译版本配置。3.2.第二步:Target bytecode version设为本地Java版本。4.结束: 1.bug:启动项目时候报了这个错 2.原因:本地运行用原创 2020-07-02 10:29:44 · 516 阅读 · 0 评论 -
git修改远程仓库地址
git修改远程仓库地址 方法有三种: 1.修改命令 git remote origin set-url [url] 2.先删后加 git remote rm origin git remote add origin [url] 3.直接修改config文件 last:比起命令,更我喜欢点点点 ...原创 2019-12-07 16:05:22 · 241 阅读 · 0 评论 -
HttpMediaTypeNotSupportedException,Content type 'application/json;charset=UTF-8' not supported
"error": "Unsupported Media Type", "exception": "org.springframework.web.HttpMediaTypeNotSupportedException", "message": "Content type 'application/json;charset=UTF-8' not supported", 一直以为是接口参数不对应,所...原创 2019-10-23 16:19:27 · 3106 阅读 · 1 评论