小编Yog*_*hra的帖子

如何使用httppost/rest-api从keycloak获取用户列表

我是keycloak 的新手,任何帮助都是可观的。我可以使用 keycloak api 获取用户详细信息列表,我想知道如何使用 http-post 获取它。

Keycloak kc = Keycloak.getInstance("url-path", "realm", "username", "password", "admin-cli");
Run Code Online (Sandbox Code Playgroud)

通过使用这个 keycloak 对象,我可以获得用户列表。但是,当我想通过使用 keycloak 提供的端点 url 使用 http-post 或 rest api 调用获取用户列表时,我无法根据令牌获取访问令牌,我只获取特定用户,我想要使​​用rest api的用户列表。

http-post keycloak-services

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

CrudRepository findById 不返回 java.util。可选的

公共接口 LmsRepository 扩展了 CrudRepository 我没有 findOne 方法来获取单个计数,所以当我使用 findById 时,我得到了这个异常。“在类型 [java.util.Optional] 上找不到属性 [id]” 我该如何解决这个问题?

这是我的 CrudRepo

@Repository
public interface LmsRepository extends CrudRepository<Book, Long> {


}
Run Code Online (Sandbox Code Playgroud)

实体文件

@Entity(name="lms_tbl")
public class Book {

@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private long id;

@Column(name="book_name")
private String bookName;

private String author;

@Column(name="purchase_date")
@Temporal(TemporalType.DATE)
private Date purchaseDate;

public long getId() {
    return id;
}

public void setId(long id) {
    this.id = id;
}

and other....
Run Code Online (Sandbox Code Playgroud)

服务文件

@Service
public class LmsService {

@Autowired
private LmsRepository lmsRepository;

public Collection<Book> findAllBooks(){ …
Run Code Online (Sandbox Code Playgroud)

java spring-data-jpa spring-boot

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