0

我创建了一个 spring-boot 应用程序。它工作正常,所有cssjs都与我的jsp页面完美映射,应用程序也能够映射到我的jsp页面。通过资源文件夹中的 appication.properties 文件。

spring.mvc.view.prefix = /WEB-INF/views/
spring.mvc.view.suffix = .jsp
spring.mvc.static-path-pattern=/resources/**
server.port=8181

但是由于我启用了 Spring 安全性,我无法做到这一点,我需要初始化 @bean 类

@Bean
  public ViewResolver viewResolver() {
      InternalResourceViewResolver viewResolver = new InternalResourceViewResolver();
      viewResolver.setPrefix("/WEB-INF/views/");
      viewResolver.setSuffix(".jsp");
      return viewResolver;
  }

真奇怪。有人可以帮我吗?

先感谢您,

普里亚尔沙阿。

4

1 回答 1

0

确保您的类正在扩展 WebMvcConfigurerAdapter 类,如下例所示。

@Configuration
@ComponentScan(basePackages="com.package")
@EnableWebMvc
public class MvcConfigs extends WebMvcConfigurerAdapter{

    @Bean
    public ViewResolver getViewResolver(){
        InternalResourceViewResolver resolver = new InternalResourceViewResolver();
        resolver.setPrefix("/WEB-INF/views/");
        resolver.setSuffix(".jsp");
        return resolver;
    }
}
于 2018-09-25T04:58:17.557 回答