首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
牧天
门头沟学院 Python
发布于山西
关注
已关注
取消关注
@国服倒一CRUD:
CIM项目总结
CIM项目 https://github.com/CryBecase/im-server 异常处理 BaseException public class BaseException extends RuntimeException { /* 模块 */ private String module; /* 错误信息 */ private String message; /* 参数集 */ private Object[] args; public BaseException(String module, String message) { this(module, message, null); } public BaseException(String module, String message, Object[] args) { this.module = module; this.message = message; this.args = args; } // getter setter...} 若 Chat 模块出现了问题,则有 ChatException 类来继承此类抛出异常。 GlobalExceptionHandler @RestControllerAdvicepublic class GlobalExceptionHandler { /** * 运行时异常 */ @ExceptionHandler(RuntimeException.class) public AjaxResult runtimeExceptionHandler(RuntimeException e) { return AjaxResult.error(e.getMessage()); } /** * 异常 */ @ExceptionHandler({Exception.class}) public AjaxResult exceptionHandler(Exception e) { return AjaxResult.error(e.getMessage()); } @ExceptionHandler({NullPointerException.class}) public AjaxResult nullPointerExceptionHandler(NullPointerException e) { return AjaxResult.error(ExceptionMessage.NULL_POINTER_EXCEPTION); }} 此类用来监听 Controller、Interceptor 中抛出的异常并捕获,再根据类型进行处理。 Swagger 配置类 @Configuration@EnableSwagger2public class SwaggerConfig { @Bean public Docket createRestApi() { return new Docket(DocumentationType.SWAGGER_2).apiInfo(apiInfo()) .select() .apis(RequestHandlerSelectors.basePackage("com.xiaoci.im.controller")) .paths(PathSelectors.any()) .build(); } private ApiInfo apiInfo() { return new ApiInfoBuilder().title("CIM") .description("Swagger API 帮助您测试") .contact(new Contact("Xiao Ci", "", "1046060018@qq.com")) .version("0.0.1-SNAPSHOT") .build(); }} 使用 @RestController@Api(value = "用户管理")public class UserController { @PostMapping("/register") @ApiOperation(value = "注册") public AjaxResult register(@RequestBody RegisterDTO registerDTO) { // ... return AjaxResult.success(); }} 常用注解: @Api()用于类;表示标识这个类是swagger的资源 @ApiOperation()用于方法;表示一个http请求的操作 @ApiParam()用于方法,参数,字段说明;表示对参数的添加元数据(说明或是否必填等) @ApiModel()用于类表示对类进行说明,用于参数用实体类接收 @ApiModelProperty()用于方法,字段表示对model属性的说明或者数据操作更改 @ApiIgnore()用于类,方法,方法参数表示这个方法或者类被忽略 @ApiImplicitParam() 用于方法表示单独的请求参数 @ApiImplicitParams() 用于方法包含多个 @ApiImplicitParam,使用@RequestBody的参数可以不写 MBG(Mybatis Generator) 在 resources 包中添加 generatorConfig.xml 对 MBG 进行配置在maven中使用此命令mvn -Dmybatis.generator.overwrite=true mybatis-generator:generate,就按照配置文件的规则,生成对应的Entity和Mapper。 注意: 在连接MySQL8.0的时候,一定要在 url 中加上 nullCatalogMeansCurrent=true,否则在按照表名寻找表的过程中会匹配所有数据库中的表。 druid(阿里的数据库连接池) websocket // TODO...
点赞 0
评论 0
全部评论
推荐
最新
楼层
暂无评论,快来抢首评~
相关推荐
05-07 14:09
电子科技大学 C++
美团offer
timeline笔试 4.18一面 4.23二面 4.28offer 5.7
我的求职进度条
点赞
评论
收藏
分享
05-05 11:53
上海得物信息集团有限公司_测试开发(准入职员工)
测开和纯开发,面试有什么区别?(附应对策略)
前言:这篇文章写给谁? 如果你符合以下任何一种情况,这篇就是给你写的: ✅ 开发转测开:干过Java/Python开发,现在想试试测开岗位 ✅ 岗位选择困难:同时面测开和开发,不知道重点准备哪个 ✅ 双背景求职:会写代码也懂测试,但不知道面试官关注什么 ✅ 职业规划纠结:不确定未来走开发还是测开路线 根据我自己的面试经历和观察身边同学,发现至少30%的求职者分不清测开和开发面试的侧重点。 我见过身边同学拿着开发简历去面测开,在算法题上表现完美,却被"设计登录框测试用例"问懵了。也有人用测试思维去面开发岗,讲了一堆质量保障,但系统设计题答得支离破碎。 关键是:测开和开发看...
我的求职进度条
点赞
评论
收藏
分享
04-11 01:30
苏州城市学院 嵌入式软件开发
大三应该现在投实习了吗
焦虑ing,二本,绩点挂车尾,无竞赛就会个stm32和freertos,esp32。无竞赛,学历差。真让人焦虑。这是应付学校任务写的简历,说实在的,平衡车和nwatch都是跟着视频(铁头山羊,韦东山)复刻的。MQTT这部分让ai吹了一下,实际上我不会LVGL,就在简历抹去了。八股文没开始背,面试题还没开始看。需不需要刷一点算法?来不及了,才知道大三这个时候应该投简历了,骑驴找马,边投边学
牛马人的牛马人生:
基本上算是完蛋了
投了多少份简历才上岸
点赞
评论
收藏
分享
04-17 17:43
已编辑
安徽工业大学 测试开发
暑期 0offer
暑期投了携程,腾讯,字节携程做完评测后一直没反应,腾讯金融科技给面,一面挂,字节给面,一面挂,不投了暑期已结束,快手已离职,回去玩了
xzh要进大厂:
秋招前能放松一下也好,唉,现在想找时间出去玩都没有
点赞
评论
收藏
分享
昨天 18:03
西安电子科技大学 Java
不是吧,不是吧,前端面试又出新玩法了?!
前端新的面试题又来咯拖拽与 DOM问题 1:拖拽过程中,如果原本的元素消失了,onDrop 还能触发么?具体表现是什么?答案: 能触发。onDrop 事件会在放置的目标元素上触发。具体表现是:拖拽源元素在拖拽过程中被移除(如设置为 display: none 或从 DOM 中删除),只要鼠标在有效的放置目标上释放,onDrop 仍会触发。但是,event.dataTransfer 对象中关于拖拽源的数据可能变得不可靠或丢失。问题 2:如何改变拖拽预览图?答案: 使用 DataTransfer.setDragImage() 方法。 element.addEventListener('dragst...
牛客在线求职答疑中心
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
毕业啦!我们要一起去广州打拼啦!
1.7W
2
...
毕业了,有些话只能藏在心里了
1.6W
3
...
2026春招到底卷成什么样了?填问卷说出真相,最高领200元现金红包
1.3W
4
...
字节 中国交易与广告 后端一面
1.0W
5
...
从阿里被裁到快手升P6,我花了四年
8707
6
...
211本,130投0面,agent应用开发,简历求助!
8277
7
...
别人:阿里 字节 腾讯
7155
8
...
在携程的一天
6470
9
...
从腾讯到阿里感,谢一路走来的自己
5628
10
...
华为暑期实习
5148
创作者周榜
更多
正在热议
更多
#
这个offer值得去吗?
#
32385次浏览
232人参与
#
校招薪资来揭秘
#
961167次浏览
4063人参与
#
在爱玛,骑向未来
#
20584次浏览
395人参与
#
如果春招能重来,我会___
#
29843次浏览
296人参与
#
24秋招避雷总结
#
1020447次浏览
7098人参与
#
你会因为行情,降低找工作标准吗?
#
45691次浏览
333人参与
#
机械人还在等华为开奖吗?
#
339326次浏览
1652人参与
#
米哈游求职进展汇总
#
688865次浏览
3348人参与
#
华为池子有多大
#
178247次浏览
931人参与
#
26届春招投递记录
#
8776次浏览
72人参与
#
25届网易互娱暑实进度
#
109152次浏览
802人参与
#
通信/硬件求职避坑tips
#
172189次浏览
1170人参与
#
记录我的毕业季
#
4922次浏览
120人参与
#
机械人,你的秋招第一份简历被谁挂了
#
268868次浏览
2451人参与
#
远程面试的尴尬瞬间
#
363989次浏览
2062人参与
#
大学最后一个寒假,我想……
#
103348次浏览
846人参与
#
机械求职避坑tips
#
103752次浏览
589人参与
#
你认为小厂实习有用吗?
#
145161次浏览
763人参与
#
运营商笔面经互助
#
219732次浏览
1833人参与
#
美团秋招笔试
#
216555次浏览
1192人参与
#
网易求职进展汇总
#
213236次浏览
1524人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务