JwtBuilder类的@autowired无法正常工作,错误:需要找不到'io.jsonwebtoken.JwtBuilder'类型的Bean

时间:2018-06-26 16:38:21

标签: java spring spring-boot autowired jjwt

我正在尝试自动接线从此包io.jsonwebtoken.JwtBuilder导入的JJWT JwtBuilder,但是我收到如下所示的错误(在问题的结尾)

我在导入的库的开头使用@service注释自动修复了自己的类时发生的类似错误,但是由于这是一个标准库,因此我无法添加@service注释

我在impl文件中这样调用库:

import io.jsonwebtoken.JwtBuilder;
....
@Autowired
JwtBuilder jwtBuilder;

gradle中的依赖项是

compile 'io.jsonwebtoken:jjwt:0.9.0'

错误:

 APPLICATION FAILED TO START
***************************

Description:

Field jwtBuilder in ....CustomerServiceImpl required a bean of type 'io.jsonwebtoken.JwtBuilder' that could not be found.


Action:

Consider defining a bean of type 'io.jsonwebtoken.JwtBuilder' in your configuration.

1 个答案:

答案 0 :(得分:2)

期望您使用JwtBuilder类的静态builder()方法创建Jwts的实例。

JwtBuilder builder = Jwts.builder()

您可以参考following documentation