SpringBoot中的小美好

以下內容首發於我的個人博客網站:
http://riun.xyz


添加favicon.ico圖標

在src/main/resources下的static文件夾中放入新的ico即可自動替換,只要保持文件名爲【favicon.ico】。

需要注意的是如果使用了WebMvcConfigurer(或者相同功能的攔截器)的話,需要加上**.ico以防止攔截器攔截ico文件的訪問。

registry.addInterceptor(authInterceptor()).addPathPatterns("/**")
        .excludePathPatterns(noInterceptor).excludePathPatterns("/**.html", "/**.ico");

或者直接將static目錄下全部映射,不攔截。
registry.addResourceHandler("/static/**").addResourceLocations("classpath:/static/");

多配置文件切換

如果需要不斷的切換配置文件中的某些配置的話,或者是在不同環境下需要不同的配置場景下,可以使用spring.profiles.active這個選項方便的切換配置。

比如現在有application.yml、application-local.yml、application-remote.yml三個配置文件。

  • application.yml存放通用配置,不需要改變的配置項。
  • application-local.yml存放一些除了通用配置外的需要在本地運行的配置項。
  • application-remote.yml存放一些除了通用配置外的需要在遠程服務器上運行的配置項。

只需在application.yml中添加spring.profiles.active=local或者remote即可使用相應的配置文件。
這是SpringBoot內部配置好的東西,會掃描路徑下的application開頭中間是-的配置文件,名字的後面部分即爲配置項的值。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章