国际化
This commit is contained in:
1 parent
60144341ba
commit
e7f4774aeb
1 file changed
+29
+29
@@ -0,0 +1,29 @@
|
||||
package com.bsd.pjcloud.common.core.config;
|
||||
|
||||
import com.bsd.pjcloud.common.core.i18n.I18nLocaleFilter;
|
||||
import org.springframework.boot.autoconfigure.AutoConfiguration;
|
||||
import org.springframework.boot.autoconfigure.condition.ConditionalOnWebApplication;
|
||||
import org.springframework.boot.web.servlet.FilterRegistrationBean;
|
||||
import org.springframework.context.annotation.Bean;
|
||||
import org.springframework.core.Ordered;
|
||||
|
||||
import static org.springframework.boot.autoconfigure.condition.ConditionalOnWebApplication.Type.SERVLET;
|
||||
|
||||
/**
|
||||
* 注册 i18n Locale 过滤器(读取 Accept-Language / LANG)
|
||||
*/
|
||||
@AutoConfiguration
|
||||
@ConditionalOnWebApplication(type = SERVLET)
|
||||
public class I18nLocaleAutoConfiguration {
|
||||
|
||||
@Bean
|
||||
public FilterRegistrationBean<I18nLocaleFilter> i18nLocaleFilterRegistration() {
|
||||
FilterRegistrationBean<I18nLocaleFilter> registration = new FilterRegistrationBean<>();
|
||||
registration.setFilter(new I18nLocaleFilter());
|
||||
registration.addUrlPatterns("/*");
|
||||
registration.setOrder(Ordered.HIGHEST_PRECEDENCE + 20);
|
||||
registration.setName("i18nLocaleFilter");
|
||||
return registration;
|
||||
}
|
||||
|
||||
}
|
||||
Reference in new issue
Block a user