技术栈

自定义spring mvc配置

howard2005
2 个月前
spring boot·自定义spring mvc配置·配置视图控制器
3.2.2.2 Spring Boot配置视图控制器在Spring Boot中配置视图控制器可以简化页面跳转跳逻辑。通过实现WebMvcConfigurer接口的addViewControllers方法,可以直接将URL映射到特定的视图,而无需编写控制器类。例如,将根路径"/"映射到welcome.html视图,当访问应用根URL时,Spring MVC自动渲染此页面。这种方式适合处理简单的页面跳转跳,无需编写额外的控制器代码。首先在templates目录下创建欢迎页面welcome.html,然后编辑MVC配置类,添加视图控制器映射。启动应用后,访问ht
howard2005
2 个月前
spring boot·自定义spring mvc配置·配置拦截器
3.2.2.3 Spring Boot配置拦截器在Spring Boot应用中配置拦截器(Interceptor)可以对请求进行预处理和后处理,实现如权限检查、日志记录等功能。通过实现HandlerInterceptor接口并注册到Spring容器,拦截器可以自动应用到匹配的请求路径。案例中,创建了LoginInterceptor拦截器,通过preHandle方法检查用户是否登录,未登录则重定向到登录页面。在MVC配置类中注册拦截器,排除了静态资源路径。修改欢迎页面使用Thymeleaf获取拦截器传递的数据。启动应用后,未登录时访问首页被重定向到登录页