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

最新評論

买宝宝用品赚钱吗 江西时时彩后一万能码 佳永配资 河北排列7开奖公告 配资网站公司贰卓信宝配资23 二四六天天好彩福彩 2019年上证指数半年线是多少目前大盘年线 炒股杠杆配资 大智慧股票分析软件 重庆福彩幸运农场奖金 辽宁35选7开奖结果查询 安卓版拾柴排列五 快乐12走势图手机版 讧苏11选5基本走势图 全国22选5开奖号码 股票推荐 手机号 排列五预测