民间,
如果我正确理解API,则方法必须是枚举,但是,出现以下错误。
@RequestMapping(value="/greeting",method=GET)
public Greeting greeting(@RequestParam(value="name", defaultValue="World") String name) {
return new Greeting(counter.incrementAndGet(),
String.format(template, name));
}
gradle build --info
错误
/src/main/java/hello/GreetingController.java:20: cannot find symbol
symbol : variable GET
location: class main.java.hello.GreetingController
@RequestMapping(value="/greeting",method=GET)
答案 0 :(得分:3)
试试这个:
@RequestMapping(value="/greeting",method=RequestMethod.GET)
public Greeting greeting(@RequestParam(value="name", defaultValue="World") String name) {
答案 1 :(得分:2)
在java文件的顶部,添加以下import语句:
import static org.springframework.web.bind.annotation.RequestMethod.GET;
那应该导入GET
枚举,你应该全部继续编码。
此枚举是spring-web
模块的一部分。如果你是使用maven需要以下依赖项:
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-web</artifactId>
<version>4.1.3.RELEASE</version>
</dependency>
答案 2 :(得分:1)
这对我有用:
import org.springframework.web.bind.annotation.RequestMethod;