以下内容首发于我的个人博客网站:
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开头中间是-的配置文件,名字的后面部分即为配置项的值。