Разбираемся в CSS
Anonymous
Spring Boot 3 Thymeleaf - Erry org.springframework.web.servlet.resource.resourceurlencodingfilter $resourceurlencodingre
Сообщение
Anonymous » 17 фев 2025, 00:34
У меня есть Springboot с Thymeleaf < /p>
с: < /p>
Код: Выделить всё
@Configuration
public class WebConfig implements WebMvcConfigurer {
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler("/resources/**")
.addResourceLocations("classpath:/static/");
}
}
< /code>
и: < /p>
@Configuration
@EnableMethodSecurity
public class WebSecurityConfig {
private final JwtUtils jwtUtils;
private final UserDetailsServiceImpl userDetailsService;
private final AuthEntryPointJwt unauthorizedHandler;
public WebSecurityConfig(JwtUtils jwtUtils,
UserDetailsServiceImpl userDetailsService,
AuthEntryPointJwt unauthorizedHandler) {
this.jwtUtils = jwtUtils;
this.userDetailsService = userDetailsService;
this.unauthorizedHandler = unauthorizedHandler;
}
@Bean
public AuthTokenFilter authenticationJwtTokenFilter() {
return new AuthTokenFilter(jwtUtils, userDetailsService);
}
@Bean
public DaoAuthenticationProvider authenticationProvider() {
DaoAuthenticationProvider authProvider = new DaoAuthenticationProvider();
authProvider.setUserDetailsService(userDetailsService);
authProvider.setPasswordEncoder(passwordEncoder());
return authProvider;
}
@Bean
public AuthenticationManager authenticationManager(AuthenticationConfiguration authConfig) throws Exception {
return authConfig.getAuthenticationManager();
}
@Bean
public PasswordEncoder passwordEncoder() {
return new BCryptPasswordEncoder();
}
@Bean
public SecurityFilterChain filterChain(HttpSecurity http) throws Exception {
http.csrf(AbstractHttpConfigurer::disable)
.exceptionHandling(exception -> exception.authenticationEntryPoint(unauthorizedHandler))
.sessionManagement(session -> session.sessionCreationPolicy(SessionCreationPolicy.STATELESS))
.authorizeHttpRequests(auth -> auth
.anyRequest().permitAll() // 🔥 Allows all requests without authentication
);
http.authenticationProvider(authenticationProvider());
http.addFilterBefore(authenticationJwtTokenFilter(), UsernamePasswordAuthenticationFilter.class);
return http.build();
}
@Bean
public LocaleResolver localeResolver() {
SessionLocaleResolver slr = new SessionLocaleResolver();
slr.setDefaultLocale(Locale.ENGLISH);
return slr;
}
@Bean
public LocaleChangeInterceptor localeChangeInterceptor() {
LocaleChangeInterceptor interceptor = new LocaleChangeInterceptor();
interceptor.setParamName("lang"); // Allows users to change locale via ?lang=fr
return interceptor;
}
@Bean
public WebMvcConfigurer localeInterceptorConfig() {
return new WebMvcConfigurer() {
@Override
public void addInterceptors(InterceptorRegistry registry) {
registry.addInterceptor(localeChangeInterceptor());
}
};
}
}
< /code>
и < /p>
Astrology and Spirituality...
< /code>
На консоли: < /p>
2025-02-16 22:23:20.778 [http-nio-8080-exec-1] INFO [] c.m.controller.ErrorController@error(17) - error org.springframework.web.servlet.resource.ResourceUrlEncodingFilter$ResourceUrlEncodingRequestWrapper@539bd191
2025-02-16 22:23:20.792 [http-nio-8080-exec-9] INFO [] c.m.controller.ErrorController@error(17) - error org.springframework.web.servlet.resource.ResourceUrlEncodingFilter$ResourceUrlEncodingRequestWrapper@be2dae3
2025-02-16 22:23:20.806 [http-nio-8080-exec-2] INFO [] c.m.controller.ErrorController@error(17) - error org.springframework.web.servlet.resource.ResourceUrlEncodingFilter$ResourceUrlEncodingRequestWrapper@1dc8786c
2025-02-16 22:23:20.829 [http-nio-8080-exec-7] INFO [] c.m.controller.ErrorController@error(17) - error org.springframework.web.servlet.resource.ResourceUrlEncodingFilter$ResourceUrlEncodingRequestWrapper@5317c97d
2025-02-16 22:23:20.837 [http-nio-8080-exec-3] INFO [] c.m.controller.ErrorController@error(17) - error org.springframework.web.servlet.resource.ResourceUrlEncodingFilter$ResourceUrlEncodingRequestWrapper@4b65e7a1
2025-02-16 22:23:20.838 [http-nio-8080-exec-4] INFO [] c.m.controller.ErrorController@error(17) - error org.springframework.web.servlet.resource.ResourceUrlEncodingFilter$ResourceUrlEncodingRequestWrapper@518e03
2025-02-16 22:23:20.838 [http-nio-8080-exec-5] INFO [] c.m.controller.ErrorController@error(17) - error org.springframework.web.servlet.resource.ResourceUrlEncodingFilter$ResourceUrlEncodingRequestWrapper@26e28d30
2025-02-16 22:23:20.877 [http-nio-8080-exec-8] INFO [] c.m.controller.ErrorController@error(17) - error org.springframework.web.servlet.resource.ResourceUrlEncodingFilter$ResourceUrlEncodingRequestWrapper@35b11024
2025-02-16 22:23:20.890 [http-nio-8080-exec-1] INFO [] c.m.controller.ErrorController@error(17) - error org.springframework.web.servlet.resource.ResourceUrlEncodingFilter$ResourceUrlEncodingRequestWrapper@7d82f608
2025-02-16 22:23:20.893 [http-nio-8080-exec-9] INFO [] c.m.controller.ErrorController@error(17) - error org.springframework.web.servlet.resource.ResourceUrlEncodingFilter$ResourceUrlEncodingRequestWrapper@1b8adf18
2025-02-16 22:23:20.924 [http-nio-8080-exec-10] INFO [] c.m.controller.ErrorController@error(17) - error org.springframework.web.servlet.resource.ResourceUrlEncodingFilter$ResourceUrlEncodingRequestWrapper@47f63527
2025-02-16 22:23:20.930 [http-nio-8080-exec-6] INFO [] c.m.controller.ErrorController@error(17) - error org.springframework.web.servlet.resource.ResourceUrlEncodingFilter$ResourceUrlEncodingRequestWrapper@6a151c34
и страница не загружается
Подробнее здесь:
https://stackoverflow.com/questions/794 ... ce-resourc
1739741674
Anonymous
У меня есть Springboot с Thymeleaf < /p> с: < /p> [code]@Configuration public class WebConfig implements WebMvcConfigurer { @Override public void addResourceHandlers(ResourceHandlerRegistry registry) { registry.addResourceHandler("/resources/**") .addResourceLocations("classpath:/static/"); } } < /code> и: < /p> @Configuration @EnableMethodSecurity public class WebSecurityConfig { private final JwtUtils jwtUtils; private final UserDetailsServiceImpl userDetailsService; private final AuthEntryPointJwt unauthorizedHandler; public WebSecurityConfig(JwtUtils jwtUtils, UserDetailsServiceImpl userDetailsService, AuthEntryPointJwt unauthorizedHandler) { this.jwtUtils = jwtUtils; this.userDetailsService = userDetailsService; this.unauthorizedHandler = unauthorizedHandler; } @Bean public AuthTokenFilter authenticationJwtTokenFilter() { return new AuthTokenFilter(jwtUtils, userDetailsService); } @Bean public DaoAuthenticationProvider authenticationProvider() { DaoAuthenticationProvider authProvider = new DaoAuthenticationProvider(); authProvider.setUserDetailsService(userDetailsService); authProvider.setPasswordEncoder(passwordEncoder()); return authProvider; } @Bean public AuthenticationManager authenticationManager(AuthenticationConfiguration authConfig) throws Exception { return authConfig.getAuthenticationManager(); } @Bean public PasswordEncoder passwordEncoder() { return new BCryptPasswordEncoder(); } @Bean public SecurityFilterChain filterChain(HttpSecurity http) throws Exception { http.csrf(AbstractHttpConfigurer::disable) .exceptionHandling(exception -> exception.authenticationEntryPoint(unauthorizedHandler)) .sessionManagement(session -> session.sessionCreationPolicy(SessionCreationPolicy.STATELESS)) .authorizeHttpRequests(auth -> auth .anyRequest().permitAll() // 🔥 Allows all requests without authentication ); http.authenticationProvider(authenticationProvider()); http.addFilterBefore(authenticationJwtTokenFilter(), UsernamePasswordAuthenticationFilter.class); return http.build(); } @Bean public LocaleResolver localeResolver() { SessionLocaleResolver slr = new SessionLocaleResolver(); slr.setDefaultLocale(Locale.ENGLISH); return slr; } @Bean public LocaleChangeInterceptor localeChangeInterceptor() { LocaleChangeInterceptor interceptor = new LocaleChangeInterceptor(); interceptor.setParamName("lang"); // Allows users to change locale via ?lang=fr return interceptor; } @Bean public WebMvcConfigurer localeInterceptorConfig() { return new WebMvcConfigurer() { @Override public void addInterceptors(InterceptorRegistry registry) { registry.addInterceptor(localeChangeInterceptor()); } }; } } < /code> и < /p> Astrology and Spirituality... < /code> На консоли: < /p> 2025-02-16 22:23:20.778 [http-nio-8080-exec-1] INFO [] c.m.controller.ErrorController@error(17) - error org.springframework.web.servlet.resource.ResourceUrlEncodingFilter$ResourceUrlEncodingRequestWrapper@539bd191 2025-02-16 22:23:20.792 [http-nio-8080-exec-9] INFO [] c.m.controller.ErrorController@error(17) - error org.springframework.web.servlet.resource.ResourceUrlEncodingFilter$ResourceUrlEncodingRequestWrapper@be2dae3 2025-02-16 22:23:20.806 [http-nio-8080-exec-2] INFO [] c.m.controller.ErrorController@error(17) - error org.springframework.web.servlet.resource.ResourceUrlEncodingFilter$ResourceUrlEncodingRequestWrapper@1dc8786c 2025-02-16 22:23:20.829 [http-nio-8080-exec-7] INFO [] c.m.controller.ErrorController@error(17) - error org.springframework.web.servlet.resource.ResourceUrlEncodingFilter$ResourceUrlEncodingRequestWrapper@5317c97d 2025-02-16 22:23:20.837 [http-nio-8080-exec-3] INFO [] c.m.controller.ErrorController@error(17) - error org.springframework.web.servlet.resource.ResourceUrlEncodingFilter$ResourceUrlEncodingRequestWrapper@4b65e7a1 2025-02-16 22:23:20.838 [http-nio-8080-exec-4] INFO [] c.m.controller.ErrorController@error(17) - error org.springframework.web.servlet.resource.ResourceUrlEncodingFilter$ResourceUrlEncodingRequestWrapper@518e03 2025-02-16 22:23:20.838 [http-nio-8080-exec-5] INFO [] c.m.controller.ErrorController@error(17) - error org.springframework.web.servlet.resource.ResourceUrlEncodingFilter$ResourceUrlEncodingRequestWrapper@26e28d30 2025-02-16 22:23:20.877 [http-nio-8080-exec-8] INFO [] c.m.controller.ErrorController@error(17) - error org.springframework.web.servlet.resource.ResourceUrlEncodingFilter$ResourceUrlEncodingRequestWrapper@35b11024 2025-02-16 22:23:20.890 [http-nio-8080-exec-1] INFO [] c.m.controller.ErrorController@error(17) - error org.springframework.web.servlet.resource.ResourceUrlEncodingFilter$ResourceUrlEncodingRequestWrapper@7d82f608 2025-02-16 22:23:20.893 [http-nio-8080-exec-9] INFO [] c.m.controller.ErrorController@error(17) - error org.springframework.web.servlet.resource.ResourceUrlEncodingFilter$ResourceUrlEncodingRequestWrapper@1b8adf18 2025-02-16 22:23:20.924 [http-nio-8080-exec-10] INFO [] c.m.controller.ErrorController@error(17) - error org.springframework.web.servlet.resource.ResourceUrlEncodingFilter$ResourceUrlEncodingRequestWrapper@47f63527 2025-02-16 22:23:20.930 [http-nio-8080-exec-6] INFO [] c.m.controller.ErrorController@error(17) - error org.springframework.web.servlet.resource.ResourceUrlEncodingFilter$ResourceUrlEncodingRequestWrapper@6a151c34 [/code] и страница не загружается Подробнее здесь: [url]https://stackoverflow.com/questions/79443973/spring-boot-3-thymeleaf-error-org-springframework-web-servlet-resource-resourc[/url]
0 Ответы
11 Просмотры
Последнее сообщение Anonymous
11 апр 2025, 11:14
0 Ответы
11 Просмотры
Последнее сообщение Anonymous
14 апр 2025, 19:06
0 Ответы
26 Просмотры
Последнее сообщение Anonymous
15 янв 2025, 03:18
0 Ответы
181 Просмотры
Последнее сообщение Anonymous
13 май 2024, 08:35
0 Ответы
191 Просмотры
Последнее сообщение Anonymous
20 мар 2024, 04:10