Springboot启动报错时实现异常定位

 更新时间:2020-06-14 04:46:13   作者:佚名   我要评论(0)

首先大家了解什么是Spring Boot?Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来

首先大家了解什么是Spring Boot?Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。用我的话来理解,就是spring boot其实不是什么新的框架,它默认配置了很多框架的使用方式,就像maven整合了所有的jar包,spring boot整合了所有的框架。Spring Boot作为Spring MVC的升级版,但是却没有太多的联系,换句话说你学习Spring Boot并不需要你了解Spring MVC。但是需要了解Maven和Spring基础。

描述:

我们在启动spring-boot,spring-cloud 项目时,是不是经常 遇到报错,但是在控制台 没有能找到 具体 报错信息,只是 提示,启动失败,缺乏具体的报错信息,这样就很不方便我们去找到 报错 原因!也就不能 方便解决问题。

解决小技巧

我们在 springboot 应用的程序入口main 方法中 加入 try catch 代码,这样,在启动中如果报错了,就可以 直接捕获到异常,然后我们打印到控制台,这样就能很快定位并解决问题了!

示例代码如下:

public static void main(String[] args) {
    try{//这里捕获异常 为了 方便查看 启动失败的原因
      IPUtils.getHostIp();
      SpringApplication.run(MonitorApplication.class, args);
    }catch (Exception e){
      e.printStackTrace();
    }

}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

您可能感兴趣的文章:

  • SpringBoot启动报错Failed to determine a suitable driver class
  • 详解SpringBoot注册Windows服务和启动报错的原因
  • Springboot2.0处理自定义异常并返回json
  • SpringBoot项目打包发布到外部tomcat(出现各种异常的解决)
  • springboot上传文件过大的500异常解决
  • SpringBoot如何优雅地处理全局异常详解
  • SpringBoot如何优雅的处理全局异常

相关文章

  • Springboot启动报错时实现异常定位

    Springboot启动报错时实现异常定位

    首先大家了解什么是Spring Boot?Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来
    2020-06-14
  • SpringBoot如何实现分离资源文件并打包

    SpringBoot如何实现分离资源文件并打包

    Spring Boot项目默认的会打包成单一的jar文件,但是有时候我们并不想让配置文件、依赖包都跟可执行文件打包到一起。这时候可以在pom.xml文件中进行配置,从而使资源
    2020-06-14
  • 基于Flyway实现简化Spring Boot项目部署

    基于Flyway实现简化Spring Boot项目部署

    1.什么是 Flyway 我们在公司做开发时,由于项目需求的变化,或者前期设计缺陷,导致在后期需要修改数据库,这应该是一个比较常见的事情,如果项目还没上线,你可能把
    2020-06-14
  • Java Reactor反应器模式使用方法详解

    Java Reactor反应器模式使用方法详解

    Reactor反应器模式 到目前为止,高性能网络编程都绕不开反应器模式。很多著名的服务器软件或者中间件都是基于反应器模式实现的,如Nginx、Redis、Netty。 反应器
    2020-06-14
  • Java类加载机制实现流程及原理详解

    Java类加载机制实现流程及原理详解

    前言   我们知道,Java项目编译后会生成许许多多的class文件,class文件保存着类的描述信息。虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验、转化
    2020-06-14
  • Python celery原理及运行流程解析

    Python celery原理及运行流程解析

    celery简介 celery是一个基于分布式消息传输的异步任务队列,它专注于实时处理,同时也支持任务调度。它的执行单元为任务(task),利用多线程,如Eventlet,gevent
    2020-06-14
  • Django QuerySet查询集原理及代码实例

    Django QuerySet查询集原理及代码实例

    一 概念 Django的ORM中存在查询集的概念。 查询集,也称查询结果集、QuerySet,表示从数据库中获取的对象集合。 当调用如下过滤器方法时,Django会返回查询集(而
    2020-06-14
  • Python Django中间件使用原理及流程分析

    Python Django中间件使用原理及流程分析

    一、什么是Django中间件   Django 中间件是用来处理Django的请求request和响应response的框架级别的钩子,它是一个轻量,低级别的插件系统,用于全局范围内改变
    2020-06-14
  • Pandas缺失值2种处理方式代码实例

    Pandas缺失值2种处理方式代码实例

    处理方式: 存在缺失值nan,并且是np.nan: 删除存在缺失值的:dropna(axis='rows') 替换缺失值:fillna(df[].mean(), inplace=True) 不是缺失值nan,有默认标
    2020-06-14
  • php获取小程序码的实现代码(B类接口)

    php获取小程序码的实现代码(B类接口)

    效果图 生成小程序码的php代码 public function qrcode(){ $member_id = session('id'); if(empty($member_id)) $this->error('请先登录'); //推广
    2020-06-14

最新评论