从5分钟的快速启动开始,我一直在玩angular2 beta,遇到了一个让我难过的问题.
这是一个愚蠢的版本,显示我遇到的问题.首先,这是一个完美的hello world应用程序.
的package.json
{
"name": "...",
"version": "0.0.1",
"description": "...",
"author": {
"name": "...",
"email": "..."
},
"scripts": {
"tsc": "tsc",
"tsc:w": "tsc -w",
"lite": "lite-server",
"start": "concurrent \"npm run tsc:w\" \"npm run lite\" "
},
"license": "ISC",
"dependencies": {
"angular2": "2.0.0-beta.0",
"bootstrap": "^3.3.6",
"es6-promise": "^3.0.2",
"es6-shim": "^0.33.3",
"reflect-metadata": "^0.1.2",
"rxjs": "5.0.0-beta.0",
"systemjs": "0.19.6",
"zone.js": "^0.5.10"
},
"devDependencies": {
"concurrently": "^1.0.0",
"lite-server": "^1.3.1",
"typescript": "^1.7.3"
}
}
Run Code Online (Sandbox Code Playgroud)
的index.html
<head>
<title>Title</title>
<link rel="stylesheet" href="node_modules/bootstrap/dist/css/bootstrap.min.css">
<link href="styles.css" rel="stylesheet" …Run Code Online (Sandbox Code Playgroud) 我有用 Java 编写的 Web 应用程序。它使用 Spring 和 Freemarker 从模板制作电子邮件,并使用 Spring JavaMailSender 发送它们。
我发送的电子邮件在其内容中包含时间。问题是服务器将时间存储在 UTC+00 时区,而客户端可能有不同的时区,例如 UTC+03。例如,在电子邮件内容中有 20/07/2017 11:30 (UTC+00),但收件人预计 20/07/2017 14:30 (UTC+03)。
我的问题是:是否可以在客户端时区的电子邮件内容中显示时间,而无需在服务器端了解他的时区信息?例如,是否有一些技巧可以告诉电子邮件客户端在他的时区解释给定的时间?
我有基于 Spring 的 webbapp。要配置它,我使用 .yml 文件。要将环境变量从 spring/backend .yml 格式转换为 docker-compose.yml 环境部分,我必须将缩进更改为下划线。例子:
应用程序.yml
spring:
mail:
properties.mail.smtp:
auth: true
Run Code Online (Sandbox Code Playgroud)
docker-compose.yml
environment:
SPRING_MAIL_PROPERTIES.MAIL.SMTP_AUTH: true
Run Code Online (Sandbox Code Playgroud)
但是某些属性名称本身包含下划线。像这样:
spring:
jpa:
properties:
hibernate:
temp:
use_jdbc_metadata_defaults: false
Run Code Online (Sandbox Code Playgroud)
我应该如何将这些属性(名称中带有下划线)转换为 docker-compose.yml 中的环境部分?
这个问题不是重复的。提到的类似问题并没有回答我的问题。问题如何通过环境变量设置名称中带有下划线的 Spring Boot 属性?是关于如何在 Spring Boot 中用下划线表示属性,接受的答案显示了 Spring 如何解释属性文件条目。有一个指向SystemEnvironmentPropertySource.java类的链接,该类负责 Spring 中属性的翻译和解释。我的问题询问Docker-Compose 中的.yml 文件解释。所以我需要与上述线程中接受的答案基本相似的答案,但关于Docker-Compose如何将 .yml 属性解释为环境变量。
我有一个带有 lombok 注释 ( @Setter)的字段,我正在寻找一种简单的方法来查找自动生成的 setter 的用法。
当我将光标放在@Setter注释上并运行Find usages(Alt+F7) 时,我显然得到了@Setter使用注释的所有位置(结果是所有包含带有 的行的类@Setter)
但是,我想找到使用此具体设置器的所有地方,因为此具体字段(我希望所有包含行的类setSomething(...)结果)
我启用了注释处理(选中了“启用注释处理”Settings->Compiler->Annotation Processors复选框)。
我也安装了 Lombok 插件,它工作正常。