没有合适的资源?快使用搜索试试~ 我知道了~
Java开发系列实用知识库分享
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 52 浏览量
2023-11-10
18:04:46
上传
评论
收藏 7.36MB PDF 举报
温馨提示
试读
150页
资源Java开发系列实用知识库分享知识分享
资源推荐
资源详情
资源评论
Java开发系列
目录
Java开发系列 1
第1篇 关于微服务项目谷粒学院开发中的所学~ 2
第2篇 Swagger的详细使用教程 6
第3篇 springboot中怎么进行统一日志处理? 16
第4篇 Mybatis-Plus各功能使用教程 23
第5篇 一篇文章搞懂nginx(什么是nginx,nginx反向代理,nginx安装,nginx配置) 27
第6篇 EasyExcel详细教程 32
第7篇 Linux的五种IO模型 38
第8篇 2024最强秋招八股文(精简、纯手打) 40
第9篇 5道String高频面试题,拿捏String底层原理! 75
第10篇 图解JVM内存模型和JVM线程模型 95
第11篇 serializable接口的作用是什么? 103
第12篇 springboot@Valid注解用法详解 105
第13篇 解决Mysql和redis缓存不一致问题 108
第14篇 Java如何实现统计在线人数的功能? 116
第15篇 RabbitMQ消息丢失的场景,如何保证消息不丢失?(详细讲解,一文看懂) 121
第16篇 SpringBoot的@EnableAsync@Async使用总结 128
第17篇 RabbitMQ的工作模式 130
第18篇 git怎么忽略无需提交的文件?(忽略提交 .gitignore) 134
第19篇 GIt命令大全 136
第20篇 MyBatis中TypeHandler的使用教程 141
第21篇 List元素为类对象,按照类对象属性去重的解决办法 146
第22篇 OkHttp3如何使用? 148
第1篇 关于微服务项目谷粒学院开发中的所学~
目录
一.杂七杂八的各项收获
1.数据源配置注意事项
2.SpringBoot开发中有哪些常见注解?
3.怎么进行统一 异常处理?
4.怎么进行统一日志处理?
二.关于Mybtis-Plus配置及其各功能的使用
三.Swagger生成在线接口文档和接口测试
一.杂七杂八的各项收获
1.数据源配置注意事项
springboot2.2以上需要使用的驱动为:com.mysql.cj.jdbc.Driver
url需要配置时区: jdbc:mysql://localhost:3306/guli?serverTimezone=GMT%2B8
2.SpringBoot开发中有哪些常见注解?
@RestController :修饰类,该控制器会返回Json数据
@RequestMapping("/path") :修饰类,该控制器的请求路径
@Autowired : 修饰属性,按照类型进行依赖注入
@PathVariable : 修饰参数,将路径值映射到参数上
@ResponseBody :修饰方法,该方法会返回Json数据
@RequestBody(需要使用Post提交方式):修饰参数,将Json数据封装到对应参数中
3.怎么进行统一 异常处理?
我们可以定义多个异常处理器,出现异常时,若未指定抛出的异常类型,子类异常的生效优先级
大于父类异常
(1)普通的全局异常处理
@ControllerAdvice
public class GlobalExceptionHandler {
@ExceptionHandler(Exception.class)
@ResponseBody //json
public R error(Exception e){
e.printStackTrace();
return R.error().message("");
第1篇 关于微服务项目谷粒学院开发中的所学~
第 1 页 /共
148 页
}
}
(2)自定义的异常处理
第一步:创建一个异常类
@Data
@AllArgsConstructor
@NoArgsConstructor
public class GuLiException extends RuntimeException{
private int code;
private String msg;
}
第二步:使用自定义异常进行全局异常处理
@ControllerAdvice
public class GlobalExceptionHandler {
@ResponseBody
@ExceptionHandler(GuLiException.class)
public R error(GuLiException e){
e.printStackTrace();
return R.error().
code(e.getCode()).
message(e.getMsg());
}
}
第三步:使用try-cache手动抛出自定义异常
第1篇 关于微服务项目谷粒学院开发中的所学~
第 2 页 /共
148 页
4.怎么进行统一日志处理?
请看我另外一篇关于springboot中怎么进行统一日志处理的文章:
springboot中怎么进行统一日志处理?http://t.csdn.cn/nRBjw
5.什么是跨域?跨域问题如何解决?
跨域:通过一个地址去访问另外一个地址,如果这两个地址的访问协议、ip地址、端口任意一个
地方不同,就叫做跨域
解决:(1)在controller类上加上@CrossOrigin注解 (2)使用网关解决
二.关于Mybtis-Plus配置及其各功能的使用
请看我另外一篇关于Mybtis-Plus的各功能使用总结:
Mybtis-Plus的各功能详细使用步骤总结http://t.csdn.cn/Bk1vu
三.Swagger生成在线接口文档和接口测试
请看我另外一篇关于Swagger详细使用步骤总结:
第1篇 关于微服务项目谷粒学院开发中的所学~
第 3 页 /共
148 页
剩余149页未读,继续阅读
资源评论
北极象
- 粉丝: 1w+
- 资源: 345
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功