一、自定义favicon
图片在线转换格式工具:https://jinaconvert.com/cn/
生成一个favicon.ico的图标,放到resource/static目录下。
二、去除某项自动化配置
SpringBoot提供了大量的自动化配置,
例如ErrorAutoConfiguration,ThymeleafAutoConfiguration,
FreeMarkerAutoConfiguration,MultipartAutoConfiguration等,
达到了开箱即用的效果。
@SpringBootApplication是一个组合注解,它是三个注解组成,分别是:
- @SpringBootConfiguration
- @EnableAutoConfiguration
- @ComponentScan
如果开发者不想使用某项自动化配置,可以这样做:
方式一:注解配置
@SpringBootApplication(exclude = {ErrorMvcAutoConfiguration.class})
public class DemoApplication {
public static void main(String[] args) {
SpringApplication.run(DemoApplication.class, args);
}
}
方式二:application.yml配置
spring:
autoconfigure:
exclude: org.springframework.boot.autoconfigure.web.servlet.error.ErrorMvcAutoConfiguration
简单测试:
1. 我们在resources/static/error目录下创建5xx.html,4xx.html页面。
2. 访问一个不存在的url,发现去除Error自动化配置后,出错后不会自动跳转了。