首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
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
全部评论
推荐
最新
楼层
暂无评论,快来抢首评~
相关推荐
今天 17:53
四川大学 Java
秋招时间紧迫,请把握面试重点,别搞偏了!
很多同学都让我给他看看他的学习计划对不对,让我看看有没有问题。一般来说,有详细这个学习计划的同学基本上都学了很多东西了,常见的什么框架呀,MySQL啊,MQ其实都学过了,然后我一看学习计划要学什么docker呀,微服务,什么ES啊,Nacos啊,ZK啊,要么就是学什么spring security啊,xxl- job这种的。但是学这些东西它没有用,首先你得了解这些东西,它就不是面试的重点,你学了它意义又不大,因为本来就是我们面试官很少问的问题,而且所谓的很多学习就是浅尝辄止,就是会引入一个依赖,调用一下对应的API,然后就完了。那面试官该问啥呢?没啥可问的。所以它不是面试重点,而且你也没有深入...
12306项目面试话术逐...
点赞
评论
收藏
分享
10-08 21:59
门头沟学院 嵌入式软件开发
泰凌微嵌入式二面面试
1、inline函数的定义和用法,有何优缺点 2、介绍一下你使用的这个芯片,从主频到内存还有接口 3、static的用法,extern 4、说一下堆和栈的区别,一个野指针出现该如何解决 5、gpio的8种输入输出模式,特别是上拉电阻和下拉电阻,一般配置为多少Ω 6、讲一下IIC uart的区别,说一说是全双工还是半双工,异步还是同步 7、IIC如何完成对应的传输过程的,地址位是多少,波特率的定义 8、假设一个场景,不改变IIC的原有传输协议,如果需要绑定2^7以上个设备,该怎么办呢,给出你的思考 9、如果是给几个设备绑定了同一个地址,主机发送数据,如何确保某个设备可以接受数据,某些设备忽略掉数...
查看12道真题和解析
点赞
评论
收藏
分享
09-05 22:00
门头沟学院 视频编辑
被HR集体轰炸了
我想问问这正常吗😭,我一个普通本科,刚注册一下午,前前后后近一百个HR和我打招呼,我人傻了,根本回不过来,你们遇到过这种情况吗😭
熊大不大:
正常,我也是一堆来问,但是拿到我的简历之后就没有回应了
我的秋招日记
点赞
评论
收藏
分享
09-01 15:54
桂林电子科技大学 安卓
美团二面 秒过
二面把面试官聊嗨了,秒过。许愿美团意向。
站队站对牛:
不是你不优秀
点赞
评论
收藏
分享
昨天 03:04
门头沟学院 Java
入职3个月.......
如题,校招入职了3个多月先细数过往吧哈哈,刚学那会恨不得将市面上所有技术都学一遍,vue、react 到 eletorn,从javase ssm springboot springcloud ,微服务、分布式,分库分表,redis、zookeeper、kafka、rocketmq、netty、rabbitmq、elasticsearch、docker、k8s,python hadoop hive hbase spark flink 机器学习 Linux。笔面试准备,代码随想录、小林coding、javaguide、王道考研。看过的书 23种设计模式 4天玩转docker java并...
我的求职思考
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
HR面,到底该准备些啥(附核心问题回答思路)
1.2W
2
...
如何委婉地拒绝offer
7318
3
...
分享一个很友好的公司
2375
4
...
恒生电子笔试交流
2373
5
...
绿盟 安全工程师
1713
6
...
零基础转前端五个月拿下美团offer
1661
7
...
小红书一面面经
1602
8
...
【彻底战败】秋招11次一面挂
1382
9
...
七牛云路演
1347
10
...
抖音电商泡一个月挂了!
1245
创作者周榜
更多
正在热议
更多
#
谈薪时HR压价该怎么应对
#
226689次浏览
3234人参与
#
什么专业适合考公
#
41010次浏览
243人参与
#
爱玛科技集团求职进展汇总
#
19878次浏览
166人参与
#
机械制造岗投递时间线
#
31176次浏览
379人参与
#
毕业租房也有小确幸
#
138049次浏览
4480人参与
#
招银网络求职进展汇总
#
154932次浏览
969人参与
#
深信服秋招来了
#
277934次浏览
2913人参与
#
华为海思工作体验
#
27706次浏览
116人参与
#
互联网公司爆料
#
143019次浏览
702人参与
#
26届秋招投递记录
#
44287次浏览
490人参与
#
新凯来求职进展汇总
#
47056次浏览
120人参与
#
央国企投递记录
#
120073次浏览
1509人参与
#
电信求职进展汇总
#
17959次浏览
115人参与
#
实习中的菜狗时刻
#
436729次浏览
3499人参与
#
校招求职有谈薪空间吗
#
173243次浏览
2192人参与
#
机械校招之路总结
#
101838次浏览
2014人参与
#
百度工作体验
#
266255次浏览
2107人参与
#
找工作有哪些冷知识
#
158970次浏览
2445人参与
#
面试被问“你的缺点是什么?”怎么答
#
149140次浏览
1852人参与
#
深信服提前批进度交流
#
93720次浏览
678人参与
#
找工作前vs找工作后的心路变化
#
24541次浏览
211人参与
#
薪资爆料
#
168554次浏览
1388人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务