在控制器中自动装配类,在语法@Autowired中抛出意外的标记'@'

时间:2019-05-28 22:18:11

标签: spring-boot groovy autowired

在springboot中尝试将服务类自动连接到我的restcontroller时,它以@Autowired表示法抛出生成错误意外令牌@,

这是我的控制器类。

@RestController
class RestAPIController{

@Autowired
private getTextBooks service

@RequestMapping(value = "/textbooks", method = RequestMethod.GET)

自动接线的接口

import org.springframework.stereotype.Component

@Component
public interface Books{
    public String getText(String name)

}

实现接口的类

@Componet 
Class getTextBooks implements Books{
@Override
def getText(String name){
return "Text Book Name is" + name
}
}

无法在控制器中自动接线

1 个答案:

答案 0 :(得分:0)

用大写字母命名您的班级,例如:

@Componet 
Class GetTextBooks implements Books{
 @Override
 def getText(String name){
  return "Text Book Name is" + name
 }
}

以大写字母开头的类是Java惯例。