Configuration 配置类

发布时间 2023-04-02 18:39:12作者: Linqylin

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);