spring-bootspring-boot项目中,通过JAVA配置类形式配置前台代码都重定向转发

Posted jums

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了spring-bootspring-boot项目中,通过JAVA配置类形式配置前台代码都重定向转发相关的知识,希望对你有一定的参考价值。

以下是MyMvcConfig.java配置类的代码,可供参考:

package com.springboot.config;

import com.springboot.conponent.LoginHanderInterceptor;
import org.springframework.boot.autoconfigure.web.servlet.WebMvcAutoConfiguration;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.HandlerInterceptor;
import org.springframework.web.servlet.config.annotation.InterceptorRegistry;
import org.springframework.web.servlet.config.annotation.ViewControllerRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;


/**
 * @author zhuhonggen
 * @version 创建时间:2019/08/06 21:05
 * @ClassName 类名称
 * @Description 类描述
 */
@Configuration
public class MyMvcConfig implements WebMvcConfigurer {
    @Bean
    public WebMvcConfigurer webMvcConfigurer(){
        WebMvcConfigurer adpater = new WebMvcConfigurer() {
            @Override
            public void addViewControllers(ViewControllerRegistry registry) {
                registry.addViewController("/").setViewName("login");
                registry.addViewController("/login.html").setViewName("login");
                //使用重定向
                //registry.addViewController("/index.html").setViewName("login");
                registry.addViewController("/main.html").setViewName("dashboard");
            }

            @Override
            public void addInterceptors(InterceptorRegistry registry) {
                //registry.addInterceptor(new LoginHanderInterceptor()).addPathPatterns("/**").excludePathPatterns("/","/login.html","/action/login","/error/404");
            }
        };
        return adpater;
    }

}

 以下是该配置类的文件目录结构:

技术图片

 

以上是关于spring-bootspring-boot项目中,通过JAVA配置类形式配置前台代码都重定向转发的主要内容,如果未能解决你的问题,请参考以下文章

spring-bootspring-boot使用log4j框架时,提示警告-》log4j:WARN Please initialize the log4j system properly.

spring-boot 快速构建热部署自动配置原理配置文件整合SpringMVCredisjunitmybatis打包部署

spring-boot 快速构建热部署自动配置原理配置文件整合SpringMVCredisjunitmybatis打包部署

从单元测试项目中引用 Web 服务项目:项目不在列表中

什么是项目管理中的PMO

java中如何从当前项目中读取运行另一项目中的配置文件?