首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
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
全部评论
推荐
最新
楼层
暂无评论,快来抢首评~
相关推荐
08-01 16:40
门头沟学院 Java
真相了
看到这一幕,本大学生心都碎了2
真的很糟糕:
挖藕,让他知道什么叫便宜没好货
点赞
评论
收藏
分享
昨天 15:28
OPPO_运营管理_HR
腾讯提前批面经
⭕一面:拷打两小时,一堆数据库和os、计网相关的问题: 1. 键入一个域名,整体怎么做流转的,要很详细 2.然后http协议那里,对于粘包问题,我们可以怎么解决。追问: 在http协议中,怎么判断拆包后组装后是组装完了,而不是一部分 3.尝试推导redis是怎么做分布式的,如何保证写入一样数据库 即使某些库发生了崩溃,数据仍然存在 4.raft协议里面为什么是n/2+1认为ok 5.a函数调用b函数,汇编角度怎么发生的 6. 算法:(1)字符串转16进制,并且16进制转字符串 (2)实现lru,并且key.size() << value.size() (进阶版:多线程实现) 二面:...
投递腾讯等公司10个岗位
点赞
评论
收藏
分享
06-26 15:33
青岛工学院 Java
有效发疯,
我只能说真离谱,这个社会太扯淡了
积极的秋田犬要冲国企:
他现在邀请我明天面试
点赞
评论
收藏
分享
08-01 18:22
华南理工大学 材料研发工程师
我当真了哈哈
笑不活了,太有梗了我gui了
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
百度提前批,三面被推迟一周,喜提秋招第一凉
1.1W
2
...
虾皮秋招一面
3573
3
...
他拿大厂SSP Offer打牌是什么概念啊?25届双非之光
3467
4
...
觉得研发高人一等的这辈子有了
2768
5
...
百度提前批 三面
2032
6
...
最强本科✌
1759
7
...
也是逆天了
1451
8
...
被猿辅导挂了简历,但我想说...
1405
9
...
虾皮一面凉经
1368
10
...
上班一周,工资还没拿,先欠公司两千
1338
创作者周榜
更多
正在热议
更多
#
工作中哪个瞬间让你想离职
#
65327次浏览
579人参与
#
找工作如何保持松弛感?
#
92079次浏览
1113人参与
#
中兴秋招
#
206855次浏览
2302人参与
#
如何快速融入团队?
#
18298次浏览
216人参与
#
Offer比较,你最看重什么?
#
194108次浏览
1315人参与
#
和同事相处最忌讳的是__
#
26150次浏览
252人参与
#
秋招被确诊为……
#
165852次浏览
782人参与
#
虾皮求职进展汇总
#
250497次浏览
1878人参与
#
投格力的你,拿到offer了吗?
#
87396次浏览
585人参与
#
计算机专业还有必要去大厂卷吗
#
38671次浏览
183人参与
#
你最希望上岸的公司是?
#
135747次浏览
709人参与
#
26届的你,投了哪些公司?
#
49474次浏览
515人参与
#
柠檬微趣工作体验
#
6876次浏览
40人参与
#
简历上的经历如何包装
#
31672次浏览
851人参与
#
我对___祛魅了
#
51672次浏览
458人参与
#
你跟室友的关系怎么样?
#
8042次浏览
123人参与
#
你遇到最难的面试题目是_
#
17393次浏览
208人参与
#
通信硬件岗投递时间线
#
18912次浏览
69人参与
#
我想象的实习vs现实的实习
#
290498次浏览
2246人参与
#
什么样的背景能拿SSP?
#
41259次浏览
233人参与
#
你最讨厌面试问你什么?
#
29708次浏览
326人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务