预期效果
本文将介绍结合 iTerm2
和 Oh My Zsh
来美化 macOS 下的显示效果,先放一张最终效果图:
接下来我们来看下针对 iTerms2 终端进行美化的具体步骤。
HAP 默认提供一套完整的邮件发送 API 和若干邮件设置功能,其中就包括邮件账户设置功能。这个功能允许你在HAP 中配置多个邮件账户,每个邮件账户可于一个或多个邮件模板进行绑定,我们按需进行配置即可。
更多关于邮件功能的信息请访问:
http://eco.hand-china.com/doc/hap/latest/user_guide/system/email.html
这里重点说一下如何配置一个启用 SSL 的邮件账户。通常情况下,它的配置端口为 465
,同时还需要进行额外的服务器属性配置,这个配置界面在邮件账户编辑页面下方的 Server Config 或服务器设置标签页中,如下图所示:
在 HAP 中,从浏览器打开的页面或者调用的 Rest API 都必须经过控制器层,而控制器层可以很容易地获取 HttpServletRequest
对象,进而构造 IRequest
对象来存储环境上下文信息,这里就包括当前的语言环境。
举例说明:
1 | public ResponseData processRequest(HttpServletRequest request) { |
因此在控制器层获取当前设置的语言环境是轻而易举的事情。不过,HAP 开发过程中会有很多其他的场景不会将控制器作为入口进入。在任务管理
、定时任务
、工作流
和UReport2报表
中,核心程序的入口都是通过向 Spring 注册一些通用的服务组件(@Component
) 并实现特定的接口来实现的。因此这种场景下,如何构建一个正确的 IRequest 对象就成为一个很有技巧性的问题了。