пружинная загрузка не может служить статическим - PullRequest
0 голосов
/ 01 сентября 2018

Я пытаюсь обработать статическое содержимое в приложении для весенней загрузки, отключив автоматическую настройку, как указано ниже.

@Configuration
@ComponentScan(basePackages = { "com.lashes.studio" })
@EnableWebMvc
public class MvcConfig implements WebMvcConfigurer {

/* other codes */

    @Override
    public void addResourceHandlers(final ResourceHandlerRegistry
     registry) {
        registry.addResourceHandler("/resources/**")
        .addResourceLocations("/", "/resources/");
    }

 /* other codes */

}

и мой класс конфигурации безопасности позволяет / resources / ** i.e

 @Override
    protected void configure(HttpSecurity http) throws Exception {
        http
                .authorizeRequests()
                .antMatchers("/","/login*","/login*", "/logout*", "/signin/**",
                 "/signup/**", "/customLogin",
                        "/user/registration*", "/registrationConfirm*",
                         "/expiredAccount*", "/registration*",
                        "/badUser*", "/user/resendRegistrationToken*" ,
                        "/forgetPassword*", "/user/resetPassword*",
                        "/user/changePassword*", "/emailError*", "/resources/**",
                        "/old/user/registration*","/successRegister*")
                .permitAll()
                .antMatchers("/invalidSession").anonymous()
                .antMatchers("/user/updatePassword*","/user/savePassword*",
                "/updatePassword*").hasAuthority("CHANGE_PASSWORD_PRIVILEGE")
                .anyRequest().hasAnyAuthority("READ_PRIVILEGE")
                .and()
                .formLogin()
                .loginPage("/admin")
                .defaultSuccessUrl("/homepage.html")
                .failureUrl("/login?error=true")
                .successHandler(myAuthenticationSuccessHandler)
                .failureHandler(authenticationFailureHandler)
                .permitAll()
                .and()
                .sessionManagement()
                .invalidSessionUrl("/invalidSession.html")
                .maximumSessions(1).sessionRegistry(sessionRegistry()).and()
                .sessionFixation().none()
                .and()
                .logout()
                .logoutSuccessHandler(myLogoutSuccessHandler)
                .invalidateHttpSession(false)
                .logoutSuccessUrl("/logout.html?logSucc=true")
                .deleteCookies("JSESSIONID")
                .permitAll()
                .and()
                .rememberMe().rememberMeServices(rememberMeServices()).key("theKey");


    }

теперь я ожидаю получить доступ к статическому содержимому через браузер, как это: -

http://localhost:8080/resources/static/css/jquery.fancybox.css

но я получаю 404 не найдена ошибка.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...