首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
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
全部评论
推荐
最新
楼层
暂无评论,快来抢首评~
相关推荐
07-28 16:15
门头沟学院 Java
科大讯飞正式批笔试
感觉不太能难选择题挺简单的编程题略微有点难度
投递科大讯飞等公司10个岗位
点赞
评论
收藏
分享
07-29 12:03
门头沟学院 Java
秋招第一面是虾皮给的
虾皮信息一面364人在聊
点赞
评论
收藏
分享
07-07 17:06
已编辑
深圳技术大学 golang
双非大二拿下腾讯实习offer
终于拿下腾讯offer,同时给大伙释放一个b站hc
Joefoo:
b站的录用通知好中二
点赞
评论
收藏
分享
06-04 18:03
河南工程学院 Java
27届大二 项目只做了苍穹外卖
全是已读不回,真后悔之前那么摆烂那么可以改一下啊兄弟们,求拷打
代码飞升:
别用口语,后端就写后端,前端就写前端,最后别光后悔
点赞
评论
收藏
分享
07-31 11:52
快手_机器学习算法部_机器学习算法工程师(准入职员工)
快手内推
在快手做了三个多月的后端开发实习,在这里浅浅分享下我的实习体验~ 工作节奏: 基本上是早10晚9,周末双休。整体来说工作强度还是不小的,不过应该也是互联网常态了吧QAQ 福利待遇: 技术岗是400/天,晚上8点以后下班会发30餐补,入职也会一次性发180能量券,学校不在当地的话还可以申请1500/月的房补。¥这块老铁厂还是挺大方的哈哈。 实习生培养: 团队氛围很nice,我的mentor人真的很好,有问题向他请教都会很细致很耐心地给我解答,好感度upup~不过同事们平时可能都比较忙,捕捉到他们不容易,所以每次沟通或者汇报前最好提前做好准备。具体工作职责的话,一开始基本是接同事们剩下的活,直接上...
快手公司福利 971人发布
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
百度提前批,三面被推迟一周,喜提秋招第一凉
1.1W
2
...
虾皮秋招一面
3573
3
...
他拿大厂SSP Offer打牌是什么概念啊?25届双非之光
3467
4
...
觉得研发高人一等的这辈子有了
2768
5
...
百度提前批 三面
2032
6
...
最强本科✌
1759
7
...
也是逆天了
1451
8
...
被猿辅导挂了简历,但我想说...
1405
9
...
虾皮一面凉经
1368
10
...
上班一周,工资还没拿,先欠公司两千
1338
创作者周榜
更多
正在热议
更多
#
工作中哪个瞬间让你想离职
#
65656次浏览
581人参与
#
找工作如何保持松弛感?
#
92195次浏览
1118人参与
#
中兴秋招
#
207103次浏览
2303人参与
#
如何快速融入团队?
#
18659次浏览
217人参与
#
Offer比较,你最看重什么?
#
194247次浏览
1319人参与
#
和同事相处最忌讳的是__
#
26609次浏览
256人参与
#
秋招被确诊为……
#
166289次浏览
792人参与
#
投格力的你,拿到offer了吗?
#
87536次浏览
586人参与
#
虾皮求职进展汇总
#
250697次浏览
1883人参与
#
你最希望上岸的公司是?
#
135904次浏览
709人参与
#
计算机专业还有必要去大厂卷吗
#
38719次浏览
183人参与
#
26届的你,投了哪些公司?
#
50411次浏览
518人参与
#
柠檬微趣工作体验
#
6901次浏览
40人参与
#
地平线求职进展汇总
#
52746次浏览
371人参与
#
简历上的经历如何包装
#
32102次浏览
861人参与
#
通信硬件岗投递时间线
#
18937次浏览
69人参与
#
你跟室友的关系怎么样?
#
8237次浏览
123人参与
#
我对___祛魅了
#
52501次浏览
461人参与
#
你遇到最难的面试题目是_
#
17547次浏览
209人参与
#
我想象的实习vs现实的实习
#
290523次浏览
2246人参与
#
你的秋招第一面感觉怎么样
#
77523次浏览
595人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务