我有一个sidenav和嵌套工具栏
toolbar.html
<md-sidenav-container fullscreen>
<md-sidenav #sidenav mode="side" color="primary">
<md-toolbar color="primary"><span>Sidenav</span></md-toolbar>
<button md-button class="sidenav-link" (click)="sidenav.close()">
<md-icon>home</md-icon><span class="title"> HOME</span>
</button>
<button md-button class="sidenav-link" (click)="sidenav.close()">
<md-icon>home</md-icon><span class="title"> HOME</span>
</button>
</md-sidenav>
<app-toolbar [sidenav]="sidenav"></app-toolbar>
</md-sidenav-container>
Run Code Online (Sandbox Code Playgroud)
sidenav.html
<md-toolbar color="primary">
<button md-button class="toolbar-menu-button"
(click)="sidenav.toggle(); isCollapsed = !isCollapsed">
<md-icon [@iconChange]="isCollapsed">menu</md-icon>
</button>
<span class="toolbar-spacer"></span>
<button md-button class="toolbar-link" >DASHBOARD</button>
<span class="toolbar-spacer"></span>
</md-toolbar>
Run Code Online (Sandbox Code Playgroud)
https://plnkr.co/edit/up19ZNJyMt6uatqdI9uv?p=preview
我想关闭sidenav到导航抽屉之类的主页图标
我有jax-rs资源并使用keycloak我想用Postman获取令牌
这是jax-rs的数据库客户端(keycloak-quickstart)
{
"realm": "demo",
"bearer-only": true,
"auth-server-url": "http://localhost:8080/auth",
"ssl-required": "external",
"resource": "database-service"
}
Run Code Online (Sandbox Code Playgroud)
我为Postman创建了一个客户端
{
"realm": "demo",
"auth-server-url": "http://localhost:8080/auth",
"ssl-required": "external",
"resource": "client-postman",
"credentials": {
"secret": "b53f32d3-e15b-474b-a88d-1f1cfa68c2dc"
}
}
Run Code Online (Sandbox Code Playgroud)
访问令牌的URL是
http://localhost:8080/auth/realms/demo/protocol/openid-connect/token
Run Code Online (Sandbox Code Playgroud)
我有这堂课
public class ResultList<T> {......}
Run Code Online (Sandbox Code Playgroud)
和我的JsonSerializer班级
public class ListProductSerializer extends JsonSerializer<ResultList<Product>> {..}
Run Code Online (Sandbox Code Playgroud)
如何在 SimpleModule 中注册 ObjectMapper
这不起作用
MAPPER.registerModule(new SimpleModule()
.addSerializer(ResultList.class, new ListProductSerializer()));
Run Code Online (Sandbox Code Playgroud)
我收到这个错误
Error:(67, 17) java: method addSerializer in class com.fasterxml.jackson.databind.module.SimpleModule cannot be applied to given types;
required: java.lang.Class<? extends T>,com.fasterxml.jackson.databind.JsonSerializer<T>
found: java.lang.Class<com.onkalo.rest.json.wrapper.ResultList>,com.onkalo.rest.json.serializer.ListProductSerializer
reason: cannot infer type-variable(s) T
(argument mismatch; java.lang.Class<com.onkalo.rest.json.wrapper.ResultList> cannot be converted to java.lang.Class<? extends com.onkalo.rest.json.wrapper.ResultList<com.onkalo.service.domain.Product>>)
Run Code Online (Sandbox Code Playgroud) 我正在将 MySQL 添加为 Wildfly 的数据源
我可以通过jboss-cli.sh将useSSL=false参数插入到 connection-url 标记中
这很完美,但是当我启动服务器时,它告诉我明确设置useSSL=false
/subsystem=datasources/data-source=KeycloakMysqlDS:add(
jndi-name=java:jboss/datasources/KeycloakMysqlDS,
driver-name=mysql,
connection-url=jdbc:mysql://localhost:3306/keycloak,
user-name=keycloak,
password=keycloak,
max-pool-size=15,
min-pool-size=5
)
Run Code Online (Sandbox Code Playgroud)
如果我将它与 jboss-cli.sh 一起使用
connection-url=jdbc:mysql://localhost:3306/keycloak?useSSL=false
Run Code Online (Sandbox Code Playgroud)
我收到这个错误
{
"outcome" => "failed",
"failure-description" => "WFLYCTL0097: Wrong type for 'connection-url'. Expected [EXPRESSION, STRING] but was OBJECT",
"rolled-back" => true
}
Run Code Online (Sandbox Code Playgroud)
有没有办法通过 jboss-cli.sh 做到这一点?