以下內容首發於我的個人博客網站:
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開頭中間是-的配置文件,名字的後面部分即爲配置項的值。