當前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
springboot 关闭懒加载_SpringBoot新手入门篇
生活随笔
收集整理的這篇文章主要介紹了
springboot 关闭懒加载_SpringBoot新手入门篇
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
SpringBoot是干哈的
- 介紹:springboot是由Pivotal團隊提供的全新框架。spring的出現是為了解決企業級開發應用的復雜性,spring的通過注冊bean的方式來管理類,但是隨著業務的增加,使用xml配置bean的方式也顯得相當繁瑣,所以springboot就是為了解決spring配置繁瑣的問題而誕生的,并且近幾年來非常流行
開啟我的第一個Hello SpringBoot!
- 開啟方式
@EnableAutoConfiguration
- 介紹:spring boot中的核心注解,只設置EnableAutoConfiguration注解springboot就能啟動相關的容器(servlet容器、tomcat、、、)
SpringBoot中的延遲加載(懶加載)
- 介紹:springboot項目啟動時,程序會默認把IOC容器管理的類全部創建,那么如果一個項目的業務很多,類也很多,那么勢必會遇到一個問題,就是會影響項目啟動時間,所以說如果想要提升項目啟動時間,那么就可以設置項目的全局懶加載屬性。
- 使用
- 可以直接在application.properties屬性文件中設置
spring.main.lazy-initialization=true
- 可以直接在application.properties屬性文件中設置
項目啟動日志管理
如果你想關閉啟動日志,可以設置application.properties中的spring.main.log-startup-info為false;
spring.main.log-startup-info=falsebanner圖
- 介紹
- 項目啟動后,控制臺前幾行默認會輸入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); }
- 創建一個類實現Banner接口,重寫printBanner方法
自定義異常處理
- 介紹
- 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
- 創建一個類繼承AbstractFailureAnalyzer,重寫analyze方法
總結
以上是生活随笔為你收集整理的springboot 关闭懒加载_SpringBoot新手入门篇的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: RayData大数据可视化教程(2)——
- 下一篇: gradle idea java ssm