国际化

This commit is contained in:
zjf committed 2026-08-26 14:54:16 +08:00
1 parent 60144341ba
commit e7f4774aeb
1 file changed
+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;
}
}