springboot项目配置类

一、在springboot项目中,如果不进行配置,直接访问静态页面是无法访问的,需要进行配置,springboot舍弃了XML文件的配置方式,这里我们采用开发配置类的方式。新建MvcConfig类,加上@Configuration注解,相当于告诉程序这是一个配置类,在启动程序的时候,程序会自动去执行该配置类。实现WebMvcConfigurer接口,该接口下有很多配置方法,详情参考API。
springboot项目配置类

1、静态资源放行
实现WebMvcConfigurer接口后,重写addResourceHandlers方法,该方法可以指定对路径下的页面进行放行,实现能直接访问页面。
springboot项目配置类
2、配置项目启动首页,一般为登陆页,重写addViewControllers方法。
springboot项目配置类
3、拦截非登陆状态下不能访问除登陆页面外的其他页面,首先自定一个拦截器UserInterceptor类,去实现HandlerInterceptor接口,重写preHandle方法。
springboot项目配置类
自定义完拦截器后,再到MvcConfig类中去重写addInterceptors方法。进行需要拦截的页面,已经不用拦截的页面。
springboot项目配置类
addPathPatterns 用于添加拦截规则,excludePathPatterns 用户排除拦截

结语:自己也有段时间没有进行过项目搭建配置了,因为在工作中都是结合公司特点,采用公司已经搭建好的架构。所以有什么不足的地方,请大家多多指教!