小编Alb*_*ger的帖子

Maven - 如何删除阴影 .jar 的 module-info.class 警告?

所以这是我的问题...

我正在使用 maven-shade 插件将 Spring Boot 应用程序打包到 uber jar 中。很简单吧?好吧,除了最近我在结尾处收到以下警告mvn clean package

[WARNING] Discovered module-info.class. Shading will break its strong encapsulation.

这实际上并没有破坏任何东西,但我是一个完美主义者,这让我发疯了吗?我该如何摆脱它?我尝试了很多东西,但没有成功。

请帮忙 :(

java uberjar maven maven-shade-plugin module-info

27
推荐指数
1
解决办法
9206
查看次数

如何使用 Spring 表达式语言比较日期?

谁能给我任何关于如何使用 Spring Expression Languange (Spel) 比较日期的例子?

我已经搜索了很远很远的地方,但我发现的任何东西似乎都不符合我的目的。我正在使用 Java 8 并且我有一个带有 ZonedDateTime 字段的响应对象,我需要以某种方式将其与 YYYY-MM-DD 形式的字符串进行比较 - IE: is before, is after, is equal等等。

ZonedDateTime zonedDateTime = ZonedDateTime.now(ZoneId.systemDefault());
HashMap<String, Object> testHash = new HashMap<>();
testHash.put("dateField", zonedDateTime);

ExpressionParser parser = new SpelExpressionParser();
StandardEvaluationContext context = new StandardEvaluationContext();
context.setVariables(testHash);

Expression expression = parser.parseExpression("#dateField > '2016-01-01'");
Run Code Online (Sandbox Code Playgroud)

以上显然是行不通的。任何人都能够向我展示一个例子吗?

java spring spring-el

2
推荐指数
1
解决办法
7486
查看次数

使用Dropwizard和JDBI查询具有多个模式的数据库?

我正在使用DropWizard(使用JDBI)构建Java Rest API,我的要求是我需要使用相同的应用程序查询多个MySQL模式.它基本上是一个包含多个模式的AWS MySQL实例 - 每个客户端一个模式.

我需要的是一种机制,它知道根据请求查询哪个"模式" - IE:请求属于哪个客户端.

我知道如何创建DataSource,DAO等(使用本教程:https://dropwizard.github.io/dropwizard/manual/jdbi.html),但不知道如何查询多个模式.

有任何想法吗?

java mysql multiple-schema jdbi dropwizard

1
推荐指数
1
解决办法
2698
查看次数