日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

springboot 关闭懒加载_SpringBoot新手入门篇

發布時間:2023/12/10 javascript 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 springboot 关闭懒加载_SpringBoot新手入门篇 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

SpringBoot是干哈的

  • 介紹:springboot是由Pivotal團隊提供的全新框架。spring的出現是為了解決企業級開發應用的復雜性,spring的通過注冊bean的方式來管理類,但是隨著業務的增加,使用xml配置bean的方式也顯得相當繁瑣,所以springboot就是為了解決spring配置繁瑣的問題而誕生的,并且近幾年來非常流行

開啟我的第一個Hello SpringBoot!

  • 開啟方式
  • 根據https://start.spring.io網址創建一個springboot項目
  • 使用idea創建springboot項目
  • new project
  • 選擇 spring Initalizr然后next
  • group:包名,Artifact:項目名,Type:管理工具類型,Language:語言,Packaging:打包類型,Java Version:jdk版本,然后next
  • 根據需要選擇對應的Dependencies依賴,next
  • @EnableAutoConfiguration

    • 介紹:spring boot中的核心注解,只設置EnableAutoConfiguration注解springboot就能啟動相關的容器(servlet容器、tomcat、、、)

    SpringBoot中的延遲加載(懶加載)

    • 介紹:springboot項目啟動時,程序會默認把IOC容器管理的類全部創建,那么如果一個項目的業務很多,類也很多,那么勢必會遇到一個問題,就是會影響項目啟動時間,所以說如果想要提升項目啟動時間,那么就可以設置項目的全局懶加載屬性。
    • 使用
      • 可以直接在application.properties屬性文件中設置
        spring.main.lazy-initialization=true

    項目啟動日志管理

    如果你想關閉啟動日志,可以設置application.properties中的spring.main.log-startup-info為false;

    spring.main.log-startup-info=false

    banner圖

    • 介紹
      • 項目啟動后,控制臺前幾行默認會輸入Spring樣式的banner圖,我們可以設置自己的banner圖
    • 配置
      • 在resources文件夾下創建一個banner.txt文本,里面寫的內容會作為項目啟動時展示的信息
    • 通過配置application屬性文件還可以設置banner圖的顯示模式
      • spring.main.banner.mode=log
      • 它有三個屬性
        • log:輸出在日志
        • console:輸出在控制臺
        • off:不顯示banner圖
      • 如果不配置,默認輸出在控制臺
    • 自定義banner圖
      • 創建一個類實現Banner接口,重寫printBanner方法
        public class CustomBanner implements Banner { @Override public void printBanner(Environment environment, Class<?> sourceClass, PrintStream out) { System.out.println("當前的環境:"); } }
      • 在main方法中創建SpringApplication對象,并為他的屬性setBanner賦值
        public static void main(String[] args) { SpringApplication s=new SpringApplication(SpringBootTestApplication.class); s.setBanner(new CustomBanner()); s.run(args); //SpringApplication.run(SpringBootTestApplication.class, args); }

    自定義異常處理

    • 介紹
    • Failure接口時springboot定義處理異常的約定,那么我們想要進行友好的異常處理就必須要使用的這個接口,它的實現類有很多,我們可以使用AbstractFailureAnalyzer這個抽象類來處理異常
    • 使用
      • 創建一個類繼承AbstractFailureAnalyzer,重寫analyze方法
        public class CustomFailure extends AbstractFailureAnalyzer<ArithmeticException> { @Override protected FailureAnalysis analyze(Throwable rootFailure, ArithmeticException cause) { return new FailureAnalysis("啟動時遇到了數學計算錯誤","請檢查是否有1/0的情況,報錯位置在:"+cause.toString(),cause); } }
      • 創建一個META-INF文件夾,里面新建spring.factories文件,文件里面寫上配置org.springframework.boot.diagnostics.FailureAnalyzer= 出場處理類包路徑
        org.springframework.boot.diagnostics.FailureAnalyzer= com.nckj.llds.rkxy.failure.CustomFailure

    總結

    以上是生活随笔為你收集整理的springboot 关闭懒加载_SpringBoot新手入门篇的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。