class `OidcTenantConfig` 无法解析,为什么?
The class `OidcTenantConfig` can't be resolved, why?
问题:
classOidcTenantConfig
无法解析,为什么?这就引出了一个问题:我在哪里可以找到 io.quarkus.oicd
的 javadoc?
我找不到问题的原因,我想知道,为什么我在 Quarkus javadoc 中找不到 io.quarkus.oicd
的 javadoc?
Situation/Problem:
The class OidcTenantConfig
can't be resolved.
我要自定义 Quarkus example
中给出的内容
这是我在构建过程中遇到的错误:
/CustomTenantConfigResolver.java:[8,38] cannot find symbol
[ERROR] symbol: class OidcTenantConfig
[ERROR] location: package io.quarkus.oidc.runtime
实现细节:
为了更好地理解。
- Maven/Import/Code:
<!-- https://mvnrepository.com/artifact/io.quarkus/quarkus-oidc -->
<dependency>
<groupId>io.quarkus</groupId>
<artifactId>quarkus-oidc</artifactId>
<version>2.0.0.Final</version>
</dependency>
// Tenant
import io.quarkus.oidc.TenantConfigResolver;
// The following import causes the error:
import io.quarkus.oidc.runtime.OidcTenantConfig;
import io.vertx.ext.web.RoutingContext;
public OidcTenantConfig resolve(RoutingContext context) {
System.out.println("-->log: com.ibm.web-api.CustomTenantResolver.resolve : " + context.request().path());
String path = context.request().path();
String[] parts = path.split("/");
if (parts.length == 0) {
// resolve to default tenant configuration
return null;
}
if ("articles".equals(parts[1])) {
OidcTenantConfig config = new OidcTenantConfig();
config.setTenantId("tenantB");
config.setAuthServerUrl("http://localhost:8282/auth/realms/tenantB");
config.setClientId("backend-service");
OidcTenantConfig.Credentials credentials = new OidcTenantConfig.Credentials();
我认为这是文档中的错误,您要查找的 class 在父包中
import io.quarkus.oidc.OidcTenantConfig
问题:
classOidcTenantConfig
无法解析,为什么?这就引出了一个问题:我在哪里可以找到 io.quarkus.oicd
的 javadoc?
我找不到问题的原因,我想知道,为什么我在 Quarkus javadoc 中找不到 io.quarkus.oicd
的 javadoc?
Situation/Problem:
The class
OidcTenantConfig
can't be resolved.
我要自定义 Quarkus example
中给出的内容这是我在构建过程中遇到的错误:
/CustomTenantConfigResolver.java:[8,38] cannot find symbol
[ERROR] symbol: class OidcTenantConfig
[ERROR] location: package io.quarkus.oidc.runtime
实现细节:
为了更好地理解。
- Maven/Import/Code:
<!-- https://mvnrepository.com/artifact/io.quarkus/quarkus-oidc -->
<dependency>
<groupId>io.quarkus</groupId>
<artifactId>quarkus-oidc</artifactId>
<version>2.0.0.Final</version>
</dependency>
// Tenant
import io.quarkus.oidc.TenantConfigResolver;
// The following import causes the error:
import io.quarkus.oidc.runtime.OidcTenantConfig;
import io.vertx.ext.web.RoutingContext;
public OidcTenantConfig resolve(RoutingContext context) {
System.out.println("-->log: com.ibm.web-api.CustomTenantResolver.resolve : " + context.request().path());
String path = context.request().path();
String[] parts = path.split("/");
if (parts.length == 0) {
// resolve to default tenant configuration
return null;
}
if ("articles".equals(parts[1])) {
OidcTenantConfig config = new OidcTenantConfig();
config.setTenantId("tenantB");
config.setAuthServerUrl("http://localhost:8282/auth/realms/tenantB");
config.setClientId("backend-service");
OidcTenantConfig.Credentials credentials = new OidcTenantConfig.Credentials();
我认为这是文档中的错误,您要查找的 class 在父包中
import io.quarkus.oidc.OidcTenantConfig