java 无法解析符号'BCrypt'

fv2wmkja  于 2023-10-14  发布在  Java
关注(0)|答案(3)|浏览(110)

我试图将BCrypt添加到我的代码中,但我的程序无法导入依赖项。所有我得到的是消息“无法解析符号'BCrypt'”,如果我试图查看信息符号,我唯一的选择是:

  • “创建类'BCrypt'”
  • “在”JavaclassName“中创建字段”BCrypt“”
  • “创建局部变量'BCrypt'"等等.

我尝试在pom. xml文件中添加依赖项:

<dependency>
   <groupId>org.springframework.security</groupId>
   <artifactId>spring-security-core</artifactId>
   <version>5.4.6</version>
</dependency>

但没有用我也试过:

<dependency>
    <groupId>org.mindrot</groupId>
    <artifactId>jbcrypt</artifactId>
    <version>0.4</version>
</dependency>

但这只是给了我红色警告信号
我使用Intellij,并使用SDK java版本11启动了一个Spring项目。希望有人能帮忙:)

wqnecbli

wqnecbli1#

你能试试

<dependency>
<groupId>org.springframework.security</groupId>
<artifactId>spring-security-crypto</artifactId>
<version>5.4.6</version>
0aydgbwb

0aydgbwb2#

下面的依赖对我来说很有用。
尝试添加此选项,刷新maven依赖项并重新启动IDE。

<dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-security</artifactId>
        </dependency>
hgb9j2n6

hgb9j2n63#

我不确定我的贡献是否能帮到你。我已经尝试了很多方法来解决类似的问题,但是我使用的bcrypt的源代码是不同的。下面的代码在VSCode中为我工作。在pom.xml文件中(在依赖项中):

<dependency>
    <groupId>at.favre.lib</groupId>
    <artifactId>bcrypt</artifactId>
    <version>0.10.2</version>
    <packaging>jar</packaging>
</dependency>

下面是import的样子:

import at.favre.lib.crypto.bcrypt.BCrypt;

链接到这个版本的BCrypt的源代码。https://github.com/patrickfav/bcrypt我希望这对某人有帮助。

相关问题