Почему application.properties не выполняет свойства после применения безопасности Spring в приложении весенней загрузки? - PullRequest
0 голосов
/ 25 сентября 2018

Я создал приложение с весенней загрузкой.Все работало нормально, все css и js отлично отображались с моими 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 class

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

Этостранно.Кто-нибудь может мне помочь с этим?

Заранее спасибо,

Приял шах.

1 Ответ

0 голосов
/ 25 сентября 2018

Убедитесь, что ваш класс расширяет класс 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;
    }
}
...