一左一右的小翅膀符号_有没有那些??可爱文案??特殊符号??的句子??

朋友圈秒赞文案☁️可爱文案句子 特殊符号

光是遇见,就已经很美好了

σண♡ ྀི ྀི

我頻繁地記錄著

因為覺得生活值得

✐ ︎

Hªᵖᵖᵞ ꔛ✨

“享受快乐时光的一些证据”

肩膀有点痒,可能在长小翅膀 ‍♀️

少女不惧年岁长

⋆ ヽ( ຶ▮ ຶ)ノ!!!

成年人也只是过期的小朋友啊 .

世界是大家的,生活还是自己的

ᕱ⑅ᕱ

. .. 美好的时光最好卡住 ”

黑夜无论怎样悠长,白昼总会到来☀️

人生进度条:░░░░░░░░░ 18%

ʕ ⸝⸝⸝⁰⃚⃙̴ o ⁰⃚⃙̴ ʔ .∗̥✩⁺˚♡

好吃的东西要吃进肚子里

可爱的人要放在心里

❶⓿

~`oˊ~

出来混总是要胖的

❶❶

生活不仅要吃甜头

还要吃肉

❶❷

♡ >> ☪︎ 今日份美麗營業♬

❶❸

!ʚ◡̈⃝ɞ

有图可晒,今日朋友圈营业

❶❹

人间不值得 ˚♡

但我和美食值得 ˚♡

❶❺

♡⃝ ʜᴇʟʟᴏ ◡̈ ☽⋆

開啟我可愛的一天

❶❻

ᵕ̈ ɴɪᴄᴇ ᵕ̈

假期生活倒計時

❶❼

ʜᴀᴘᴘʏ ᴅᴀʏs♥️

忙著可愛的假期快要結束了

❶❽

♥️❤️

這是我攒了好多天的快落(*☻-☻*)

❶❾

希望吹过我的风还可以绕几圈去拥抱你

❷⓿

趁年轻,多和有趣的人一起玩耍

❷❶

☁️今天天气是晴,心情是想你

❷❷

过期日常一小筐

❷❸

ॱଳ͘ 陷落美好 满溢温柔

❷❹

❥ »»

好看的皮囊千篇一律

有趣的灵活万里挑一

❷❺

♡ 又是一个吃吃喝喝九宫格◝ ◟ ♡

❷❻

Hªᵖᵖᵞ☺︎ꔛ♡盐于律己

◡̈ ᶜᵘᵗᵉ 甜以待人

❷❼

ᵕ̈ ❣️

不辜负生活 ᐝ

不迷失方向 ๑⃙⃘◡̈๑⃙⃘

❷❽

✧˖ꀿªᵖᵖᵞ ° °˖✧ ​​​

周末愉快

又是逛

要在现有的Spring Boot项目中添加动态国际化(i18n)的功能,可以按照以下几个步骤操作: ### 准备工作 1. **引入依赖** 确保您的`pom.xml`中有必要的起步依赖来支持国际化的功能。如果使用Maven作为构建工具的话,请检查是否包含spring-boot-starter-thymeleaf或类似的模板引擎支持库。此外还需要加入以下依赖用于消息源解析: ```xml <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <!-- Thymeleaf 模板引擎 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId> </dependency> ``` 2. **配置文件** 编辑application.properties/application.yml,在其中设置基础路径以及其他相关属性。例如,默认语言、可用的语言列表等。 ```properties # application.properties 示例 spring.messages.basename=i18n/messages # 国际化资源文件的基础名称 spring.mvc.locale=zh_CN # 默认区域信息 spring.mvc.locales=en_US,zh_CN # 支持的国家及地区编码集合 ``` ### 创建MessageSource Bean 在Spring容器内注册一个自定义的消息来源组件以读取消息资源文件。这一步可以通过创建一个新的Java类并在其中声明相应的bean实例完成: ```java @Configuration public class AppConfig { @Bean(name = "messageSource") public MessageSource messageSource() { ResourceBundleMessageSource source = new ResourceBundleMessageSource(); source.setBasename("classpath:i18n/messages"); // 设置资源位置 source.setDefaultEncoding("UTF-8"); return source; } } ``` 注意这里我们将所有翻译过的文案放置于`resources/i18n/`目录之下,并且每个`.properties` 文件代表了一种特定地区的表达方式。比如:messages_zh_CN.properties表示简体中文版。 ### 页面布局与Thymeleaf整合 为了能够在HTML页面里方便快捷地引用多国文字描述,我们可以在视图层面上利用thymeleaf提供的内置函数来进行渲染输出。 假设现在有一个简单的登录表单需要根据不同用户的地域文化背景改变提示性的标题栏内容: ```html <!DOCTYPE html> <html xmlns:th="http://www.thymeleaf.org"> <head> <meta charset="utf-8" /> <title th:text="#{loginPageTitle}">Login Page Title Placeholder</title> </head> <body> <h4 th:text="#{welcomeText}">Welcome Text Placeholder</h4> <form action="/doLogin" method="post"> <!-- 表单项... --> </form> </body> </html> ``` 上述代码片段中的`#{}`语法即为从外部注入变量的方式之一,它会尝试查找匹配key所对应的value值并填充至标签之间。 #### 动态切换Locale(地区) 为了让用户体验更加友好便捷,我们可以考虑让网站具备实时切换当前展示语言的能力。此时就需要借助Cookie保存用户偏好设定并且配合拦截器来做全局生效处理了。 首先新建一个过滤器类,用来捕捉每一次HTTP请求前后的状态变化情况: ```java @Component public class LocaleChangeInterceptor implements HandlerInterceptor { private static final String LOCALE_KEY = "lang"; @Override public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception { if(request.getParameter(LOCALE_KEY) != null){ Cookie cookie = new Cookie(LOCALE_KEY,request.getParameter(LOCALE_KEY)); cookie.setMaxAge(-1); //-1 means the cookie will be deleted when browser closed. cookie.setPath("/"); response.addCookie(cookie); Locale locale = new Locale(request.getParameter(LOCALE_KEY)); RequestContextHolder.getRequestAttributes().setAttribute( RequestContext.LOCALE_REQUEST_ATTRIBUTE_NAME ,locale,RequestAttributes.SCOPE_SESSION ); } return true; } } ``` 最后别忘了激活这个拦截程序! ```java @EnableWebMvc @Configuration public class WebConfig extends WebMvcConfigurerAdapter{ @Autowired private LocaleChangeInterceptor localeChangeInterceptor; @Override public void addInterceptors(InterceptorRegistry registry) { super.addInterceptors(registry); registry.addInterceptor(localeChangeInterceptor).addPathPatterns("/admin/**","/*.html"); } } ``` 以上便是整个过程的大致说明啦~当然实际应用场景可能会涉及到更多细节方面的考量,比如如何优雅降级、怎样提高性能等等都需要开发者们自行探索解决哦。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值