关于微服务项目谷粒学院开发中的所学~

导读:本篇文章讲解 关于微服务项目谷粒学院开发中的所学~,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

目录

一.杂七杂八的各项收获

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("执行了全局异常处理");
    }
}

(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手动抛出自定义异常

关于微服务项目谷粒学院开发中的所学~

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详细使用步骤总结:

Swagger详细使用步骤总结http://t.csdn.cn/BvOHg

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/116148.html

(0)
Java光头强的头像Java光头强

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!