1、配置类常用注解
在 SpringBoot 项目中,推荐零配置,因此一些原来写在.xml 文件中的配置信息,有时需要用相应的配置类来实现。定义配置类时常用注解如下:
@Configuration:声明一个类作为配置类,代替 xml 文件;
@Bean:声明在方法上,将方法的返回值加入 Bean 容器,代替<bean>标签;
@ConfigurationProperties(prefix = ""):加在方法上,自动读取 application.yml 中属性的值,同时会根据属性名进行自动匹配。
2、WebMvcConfigurer 接口
WebMvcConfigurer 接口是 Spring 内部的一种配置方式,采用 JavaBean 的形式来代替传统的 xml 配置文件形式,以进行针对框架个性化定制,可以自定义一些拦截器,跨域处理等。WebMvcConfigurer 接口中定义了许多方法,下面是常用的一些方法。
/* 1.拦截器配置 */
void addInterceptors(InterceptorRegistry var1);
/** 2.解决跨域问题 **/
public void addCorsMappings(CorsRegistry registry) ;
/* 3.视图跳转控制器 */
void addViewControllers(ViewControllerRegistry registry);
/** 4.静态资源处理**/
void addResourceHandlers(ResourceHandlerRegistry registry);
/* 5.默认静态资源处理器 */
void configureDefaultServletHandling(DefaultServletHandlerConfigurer
configurer);
/** 6.这里配置视图解析器 **/
void configureViewResolvers(ViewResolverRegistry registry);
- Configurationconfiguration_docid configuration2 netcore-configuration configuration annotation configured processor configuration unauthorized failed server mysql configuration information for configuration webpack plugin configuration-snippet boost_filesystem configuration filesystem provided configuration leetcode knight check