Spring Boot 12 国际化( 三 )

控制器:
I18nController2.java(URL上的语言环境)
package me.laocat.i18n.controller;import org.springframework.stereotype.Controller;import org.springframework.ui.Model;import org.springframework.web.bind.annotation.RequestMapping;@Controllerpublic class I18nController2 {@RequestMapping(value = https://www.isolves.com/it/cxkf/kj/2020-09-03/“/{locale:en|zh}/login2”)public String login2(Model model) {return “login2”;}}login2.html (Thymeleaf 视图)
<!DOCTYPE HTML><html xmlns:th="http://www.thymeleaf.org"><head><meta charset="UTF-8"><title th:utext="#{label.title}"></title></head><body><div style="text-align: right;padding:5px;margin:5px 0px;background:#ccc;"><a th:href=https://www.isolves.com/it/cxkf/kj/2020-09-03/"@{/en/login2}">Login (English)|Login (China)

运行应用程序:
http://localhost:8080/zh/login2
12.5 多语言网站,内容存储在数据库中上面的多语言网站示例无法满足您的需求 。您需要具有多种语言的新闻网站,并且其内容存储在数据库中 。您可以使用多个数据源的解决方案,其中每个数据源都是一个包含语言内容的数据库 。
Spring Boot 12 国际化

文章插图




推荐阅读