资讯专栏INFORMATION COLUMN

手写一个springboot错误自动通知starter插件

frontoldman / 1094人阅读

摘要:手写一个错误自动通知插件缘起在实际工作当中每次线上问题到达开发时间久,线上日志查找问题麻烦,所以想在程序发生错误时直接监听到并将错误信息发送给开发同学,提高客户使用体验资源使用该正在申请发布到中央仓库地址待完善引用配置工程名

手写一个springboot错误自动通知starter插件 缘起

在实际工作当中, 每次线上问题到达开发时间久,线上日志查找问题麻烦,所以想在程序发生错误时直接监听到并将错误信息发送给开发同学,提高客户使用体验

资源

https://github.com/lihang1991/exception-spring-boot-starter

使用
该jar正在申请发布到中央仓库(地址待完善)

maven引用


    com.github.lihang1991
    exception-spring-boot-starter
    1.0.0

配置

exception-handle:
  project-name: com.lihang.exception.client ## 工程名称
  email:
    from: ceshi@163.com # 发送邮箱
    to:
      - ceshi@139.com # 发送到(支持list)
    cc:
      - ceshi@139.com # 抄送(支持list)
spring:
  mail:
    host: smtp.163.com
    port: 25
    password: ceshi123456
    username: ceshi@163.com
@SpringBootApplication
// 切面
@EnableExceptionHandle(value = "execution(* com.lihang.exception.client.controller.*.*(..))")
public class ExceptionCilentApplication {
    public static void main(String[] args) {
        SpringApplication.run(ExceptionCilentApplication.class, args);
    }
}
结果展示

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/74304.html

相关文章

  • springBoot 部署到远程服务器

    摘要:环境声明服务器阿里云,目的将打包到远程服务器的中。打包到项目的根目录下。目前还未解决的问题原本是想直接打成包。无耐打成包,一直在插件部分报错。只能打成包并上传到中。导致一直找不到错误。。只要手动将其改成版本即可。 环境声明:jdk:1.8服务器:阿里云,ubuntu 16.04springBoot:1.5.9.RELEASE 目的将springBoot 打包到远程服务器的tomcat中...

    caohaoyu 评论0 收藏0
  • 一起来学SpringBoot | 第七篇:整合Mybatis

    摘要:但是鉴于国内市场环境而言,掌握无异于是佳的选择,低学习成本和动态解耦的特点使得更容易被人们所接受。 SpringBoot 是为了简化 Spring 应用的创建、运行、调试、部署等一系列问题而诞生的产物,自动装配的特性让我们可以更好的关注业务本身而不是外部的XML配置,我们只需遵循规范,引入相关的依赖就可以轻易的搭建出一个 WEB 工程 MyBatis 是一款优秀的持久层框架,它支持...

    includecmath 评论0 收藏0
  • 一起来学SpringBoot | 第十一篇:集成Swagger在线调试

    摘要:但是这种手写文档带来的弊端就是维护起来苦不堪言,对于接口容易发生变化的开发者来说,维护文档就是噩梦好在现如今市场上书写文档的工具有很多,常见的有阿里的但是能称之为框架的,估计也只有了。 SpringBoot 是为了简化 Spring 应用的创建、运行、调试、部署等一系列问题而诞生的产物,自动装配的特性让我们可以更好的关注业务本身而不是外部的XML配置,我们只需遵循规范,引入相关的依赖...

    everfly 评论0 收藏0
  • SpringBoot 实战 (五) | 集成 Swagger2 构建强大的 RESTful API

    摘要:今天给你们带来集成的教程。接口返回结果不明确。这些痛点在前后端分离的大型项目上显得尤为烦躁。接口返回结果非常明确,包括数据类型,状态码,错误信息等。生成后的文件依赖如下这里使用的是的版本。另外,关注之后在发送可领取免费学习资料。 微信公众号:一个优秀的废人如有问题或建议,请后台留言,我会尽力解决你的问题。 前言 快过年了,不知道你们啥时候放年假,忙不忙。反正我是挺闲的,所以有时间写 b...

    Rindia 评论0 收藏0

发表评论

0条评论

frontoldman

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<