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开头中间是-的配置文件,名字的后面部分即为配置项的值。

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