我将 spring boot 应用程序从 1.5 升级到 2.3.5(使用 spring boot gradle 插件)。当 spring boot 应用程序启动时,我收到 4 次以下警告:
2020-11-05 13:29:19.432 WARN 3931 --- [nio-8080-exec-4] ohvipjavabean.JavaBeanExecutable : HV000254: FacetField(String, int, String, String, String, int, Class) 缺少参数元数据, 声明隐式或合成参数。如果多个参数具有相同的擦除,则方法参数的通用类型信息的自动解析可能会产生不正确的结果。要解决此问题,请使用“-parameters”标志编译您的代码。
我的 FacetField 枚举如下所示:
public enum FacetField {
CONST_1("KEY", "ESFIELD", "RESOURCEKEY"),
CONST_2("KEY", "ESFIELD", "RESOURCEKEY"),
CONST_3("KEY", "ESFIELD", ""),
CONST_4("KEY", "ESFIELD", "ESMAXFIELD", "RESOURCEKEY", Hours.class),
CONST_5("KEY", "ESFIELD", "RESOURCEKEY", Experience.class),
CONST_6("KEY", "ESFIELD", "", Distance.class);
private String key;
private String esField;
private String esMaxField;
private String resourcekey;
private Class<? extends RangeFacet> rangeFacet; …Run Code Online (Sandbox Code Playgroud) 希望有人能帮助我!
我有一个关于logstash的问题.我成功了下一个日期:26/Jun/2013:14:00:26 +0200
接下来,我希望将此日期用作事件的@timestamp.如您所知,logstash会自动添加时间戳.
替换logstash正在添加的时间戳可以通过日期过滤器完成.我添加了以下日期过滤器:match => ["date","dd/MMM/YYYY:HH:mm:ss Z"]
但是,出于某种原因,这不起作用.当我测试它时,我看到logstash只是添加了自己的时间戳.
码:
grok {
type => "log-date"
pattern => "%{HTTPDATE:date}"
}
date{
type => "log-date"
match => [ "date", "dd/MMM/YYYY:HH:mm:ss Z"]
}
Run Code Online (Sandbox Code Playgroud)
我需要这样做,所以我可以向elasticsearch添加事件.
提前致谢!
我有一个小问题(我使用的是 spring 版本 3.1.1)。我想启动一个进程或线程在一天内执行一项任务。
例如:我有一个用户列表,每个用户都有一个总天数作为字段。
类 User{ String ... String ... DateTime countDays = ...12-12-12... }
所以我想做的是,当我启动我的应用程序(运行)时,我想每天执行一项任务:循环遍历用户列表检查 countDays 如果 countDays 大于 14 例如向用户发送一些内容... 。
我确实知道如何循环并发送一些东西。我不知道如何启动一个对象并让它在一天内执行一项任务。创建一个 bean,构造它并使用 sleep 函数???
希望有人能帮助我,谢谢!:D
我是 Gradle 新手。我有以下项目设置:
根
目标:我想从我的根文件夹运行“gradle build”,它应该包含一个包含 Angular 应用程序的 jar 文件。
我得到了'ui':
apply plugin: "com.moowork.node"
buildscript {
repositories globalRepositories
dependencies {
classpath "com.moowork.gradle:gradle-node-plugin:1.2.0"
}
}
node {
// based on current version of Angular 5
version = "8.9.1"
npmVersion = "5.6.0"
download = true
}
task buildAngular(type: NpmTask) {
args = ['run', 'build']
}
buildAngular.dependsOn(npm_install)
build.dependsOn(buildAngular)
Run Code Online (Sandbox Code Playgroud)
上面的 gradle 定义将在静态后端核心应用程序中构建和生成 Angular 文件。
'core' gradle 构建文件看起来像这样(我排除了依赖项),没什么特别的:
apply plugin: 'java'
apply plugin: 'org.springframework.boot'
apply plugin: 'io.spring.dependency-management' …Run Code Online (Sandbox Code Playgroud) java ×2
spring ×2
spring-boot ×2
build.gradle ×1
graalvm ×1
gradle ×1
jvm ×1
logstash ×1
spring-mvc ×1