小编Pak*_*ako的帖子

角度2材质2 Sidenav工具栏像导航抽屉一样折叠

我有一个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到导航抽屉之类的主页图标

关闭sidenav sidenav关闭

打开sidenav sidenav open

transition navigation-drawer angular-material2 angular

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

Keycloak JAX-RS和邮递员授权(Auth URL)

我有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)

我选择了OAuth 2.0类型 在此输入图像描述

访问令牌的URL是

http://localhost:8080/auth/realms/demo/protocol/openid-connect/token
Run Code Online (Sandbox Code Playgroud)

但我不知道auth网址是 什么在此输入图像描述

jax-rs token oauth-2.0 postman keycloak

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

Jackson Serializer 使用泛型注册 SimpleModule

我有这堂课

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)

java serialization json add jackson

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

WildFly jboss-cli.sh 使用 useSSL=false 添加数据源 Mysql

我正在将 MySQL 添加为 Wildfly 的数据源

我可以通过jboss-cli.shuseSSL=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 做到这一点?

mysql datasource wildfly jboss-cli keycloak

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