Skip to content

Commit 463dca6

Browse files
committed
Move definition of MessageSource bean to ApplicationContext.
No functional changes.
1 parent 09ae554 commit 463dca6

File tree

2 files changed

+16
-14
lines changed

2 files changed

+16
-14
lines changed

src/main/java/ru/mystamps/web/config/ApplicationContext.java

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,11 @@
1717
*/
1818
package ru.mystamps.web.config;
1919

20+
import org.springframework.context.MessageSource;
21+
import org.springframework.context.annotation.Bean;
2022
import org.springframework.context.annotation.Configuration;
2123
import org.springframework.context.annotation.Import;
24+
import org.springframework.context.support.ReloadableResourceBundleMessageSource;
2225

2326
@Configuration
2427
@Import({
@@ -29,4 +32,17 @@
2932
StrategiesConfig.class
3033
})
3134
public class ApplicationContext {
35+
36+
@Bean(name = "messageSource")
37+
public MessageSource getMessageSource() {
38+
ReloadableResourceBundleMessageSource messageSource =
39+
new ReloadableResourceBundleMessageSource();
40+
41+
messageSource.setBasename("classpath:ru/mystamps/i18n/SpringSecurityMessages");
42+
messageSource.setDefaultEncoding("UTF-8");
43+
messageSource.setFallbackToSystemLocale(false);
44+
45+
return messageSource;
46+
}
47+
3248
}

src/main/java/ru/mystamps/web/config/SecurityConfig.java

Lines changed: 0 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,6 @@
2323
import org.springframework.context.annotation.Configuration;
2424
import org.springframework.context.annotation.ImportResource;
2525
import org.springframework.context.ApplicationListener;
26-
import org.springframework.context.MessageSource;
27-
import org.springframework.context.support.ReloadableResourceBundleMessageSource;
2826

2927
import org.springframework.security.authentication.encoding.PasswordEncoder;
3028
import org.springframework.security.authentication.encoding.ShaPasswordEncoder;
@@ -43,18 +41,6 @@ public class SecurityConfig {
4341
@Inject
4442
private ServicesConfig servicesConfig;
4543

46-
@Bean(name = "messageSource")
47-
public MessageSource getMessageSource() {
48-
ReloadableResourceBundleMessageSource messageSource =
49-
new ReloadableResourceBundleMessageSource();
50-
51-
messageSource.setBasename("classpath:ru/mystamps/i18n/SpringSecurityMessages");
52-
messageSource.setDefaultEncoding("UTF-8");
53-
messageSource.setFallbackToSystemLocale(false);
54-
55-
return messageSource;
56-
}
57-
5844
@Bean
5945
public ApplicationListener<AuthenticationFailureBadCredentialsEvent> getApplicationListener() {
6046
return new AuthenticationFailureListener();

0 commit comments

Comments
 (0)