小编r12*_*123的帖子

如何为版本启用登录 org.slf4j:'2.0.0-alpha1' in Spring boot

我使用 SLF4J 日志来打印所有日志。我正在使用最新版本的 org.slf4j。

实现 'org.slf4j:slf4j-api:2.0.0-alpha1'

实现 'org.slf4j:log4j-over-slf4j:2.0.0-alpha1'

但是我收到以下错误并且也没有打印日志。

SLF4J: No SLF4J providers were found.
SLF4J: Defaulting to no-operation (NOP) logger implementation
SLF4J: See http://www.slf4j.org/codes.html#noProviders for further details.
SLF4J: Class path contains SLF4J bindings targeting slf4j-api versions prior to 1.8.
SLF4J: Ignoring binding found at [jar:file:/home/user/.gradle/caches/modules-2/files-2.1/ch.qos.logback/logback-classic/1.2.3/7c4f3c474fb2c041d8028740440937705ebb473a/logback-classic-1.2.3.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: See http://www.slf4j.org/codes.html#ignoredBindings for an explanation.
Run Code Online (Sandbox Code Playgroud)

日志在旧版本 (1.7.25) 上运行良好。是否需要在项目上添加或配置任何内容,以便可以打印这些日志

java spring-mvc maven-plugin spring-boot

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

如何编译使用相同应用程序文件和不同控制器的多个 jars

我正在weather与 2 个提供者weather-1weather-2. 我有两个Spring Controllercontroller-1controller-2分别调用这两个服务。

我的目的是将两个气象服务罐之间切换,就像如果我想从获取的气象资料weather-1,然后controller-1先后与编译weather-1.jar,同时文件controller-2保持不变。

我已经尝试使用两个不同的Gradle文件来处理build-weather-1.gradlebuild-weather-2.gradle.

两者都有jar自己的依赖项。

build-weather-1.gradle

implementation 'com.xxx.weather:weather-1:0.0.1'
Run Code Online (Sandbox Code Playgroud)

build-weather-2.gradle

implementation 'com.xxx.weather:weather-2:0.0.1'
Run Code Online (Sandbox Code Playgroud)

build-weather-1.gradle用命令运行了- gradle -b build-weather-1.gradle build。不幸的是,这个构建文件也需要其他服务类控制器。

error: package com.xxx.weather.weather-2 does not exist
Run Code Online (Sandbox Code Playgroud)

我已经排除了如下包裹,

sourceSets {
 main {
 java {
 exclude 'com/xxxx/weatherservice/controller/Weather2Controller.java'
 }
    }
}
Run Code Online (Sandbox Code Playgroud)

但是这个 interface( weather-2) 在 Application.java 文件中被声明为一个 bean,它抛出包未找到错误。

如何解决此错误?

java build gradle spring-boot

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

ExampleMatcher.withIgnorePath正在获取被忽略的属性路径

我有一个具有多个属性路径的实体.我使用Query By Example和ExampleMatcher忽略了一些属性路径.

我的实体如下所示,Employee.class

private Integer id;
private String name;
private String designation;
Run Code Online (Sandbox Code Playgroud)

我想只显示实体中的Name和Id(表中的字段).为此,我做了以下,

ExampleMatcher exampleMatcher = ExampleMatcher.matching().withIgnoreNullValues().withIgnorePaths("designation");
Example<Employee> example = Example.of(entity, exampleMatcher);
Run Code Online (Sandbox Code Playgroud)

但是,响应返回所有值,包括ignorePath中给出的属性.

请帮助我如何忽视物业路径.

hibernate jpa spring-mvc spring-data-jpa spring-boot

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

Facebook Ads API 如何获取所有处于草稿状态的广告活动

我在 Facebook 广告管理器中创建了广告和活动。但它们还没有发布

我已尝试以下 API 调用来获取我创建的所有活动的列表,

/v3.2/act_XXXX/campaigns
Run Code Online (Sandbox Code Playgroud)

但我得到的回复是空的

{
  "data": [
  ]
}
Run Code Online (Sandbox Code Playgroud)

有没有其他方法可以列出所有创建的活动,无论它们是否已发布

facebook facebook-java-api facebook-graph-api facebook-marketing-api

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

是否有 API 可以获取 GCP AI Hub 中的所有公共类别

我正在尝试使用 API 从 AI Hub 获取数据资产。我在AI Hub 文档中查找了 java 客户端库,但没有找到任何东西。是否有任何其他外部 java 客户端库来获取这些数据资产

java spring artificial-intelligence client-server google-cloud-platform

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