最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

史上最佳springboot Locale 國(guó)際化方案

 更新時(shí)間:2021年08月09日 10:38:44   作者:瘋狂的獅子Li  
今天給大家分享史上最佳springboot Locale 國(guó)際化方案,本文通過(guò)實(shí)例圖文相結(jié)合給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧

1、國(guó)際化資源

使用IDEA創(chuàng)建資源組

在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述

2、編寫(xiě)配置

application.yml 增加國(guó)際化目錄配置

在這里插入圖片描述

增加配置類 從請(qǐng)求頭獲取多語(yǔ)言關(guān)鍵字

/**
 * 國(guó)際化配置
 *
 * @author Lion Li
 */
@Configuration
public class I18nConfig {

	@Bean
	public LocaleResolver localeResolver() {
		return new I18nLocaleResolver();
	}

	/**
	 * 獲取請(qǐng)求頭國(guó)際化信息
	 */
	static class I18nLocaleResolver implements LocaleResolver {

		@NotNull
		@Override
		public Locale resolveLocale(HttpServletRequest httpServletRequest) {
			String language = httpServletRequest.getHeader("content-language");
			Locale locale = Locale.getDefault();
			if (StrUtil.isNotBlank(language)) {
				String[] split = language.split("_");
				locale = new Locale(split[0], split[1]);
			}
			return locale;
		}

		@Override
		public void setLocale(@NotNull HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse, Locale locale) {

		}
	}
}

3、用法詳解

在 Header 請(qǐng)求頭 增加上下文語(yǔ)言參數(shù) content-language
參數(shù)需與國(guó)際化配置文件后綴對(duì)應(yīng)
如 zh_CN en_US 等

在這里插入圖片描述

4、測(cè)試

編寫(xiě)測(cè)試類

/**
 * 測(cè)試國(guó)際化
 *
 * @author Lion Li
 */
@RestController
@RequestMapping("/demo/i18n")
public class TestI18nController {

	@Autowired
	private MessageSource messageSource;

	/**
	 * 通過(guò)code獲取國(guó)際化內(nèi)容
	 * code為 messages.properties 中的 key
	 *
	 * 測(cè)試使用 user.register.success
	 */
	@GetMapping()
	public String get(String code) {
		return messageSource.getMessage(code, new Object[]{}, LocaleContextHolder.getLocale());
	}
}

測(cè)試接口

在這里插入圖片描述
在這里插入圖片描述

到此這篇關(guān)于springboot Locale 國(guó)際化方案的文章就介紹到這了,更多相關(guān)springboot 國(guó)際化內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論

九龙县| 怀化市| 拜城县| 南和县| 张家川| 永靖县| 丹江口市| 巴塘县| 淮南市| 长岭县| 淮南市| 思南县| 佳木斯市| 读书| 武隆县| 共和县| 临西县| 南京市| 堆龙德庆县| 丽江市| 南康市| 湖南省| 赣榆县| 海口市| 南宁市| 桃园市| 巴林右旗| 台安县| 吴桥县| 青龙| 昭通市| 萍乡市| 邳州市| 成安县| 甘洛县| 南漳县| 辽源市| 沁水县| 德庆县| 莱州市| 巴彦淖尔市|