根据教程,我使用idea IDE开发了一个Java springboot项目。然而,在本教程中,有一个如下所示的函数。我不知道在我的spring boot项目中应该把这个函数放在哪里。函数:
package com.helloworld.controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
/**
* Created by fangxiao on 2017/3/24.
*/
@RestController
public class Controller {
@RequestMapping("/helloworld")
public String helloWorld() {
return "helloworld";
}
}对于下面的项目结构,我应该把这个函数放在哪里?
发布于 2020-08-22 11:25:34
因为你的包是:
package com.helloworld.controller;您可以在java文件夹com -> helloworld ->控制器中创建文件夹结构,并将代码(Controller.java类)保留在其中。
发布于 2020-08-22 13:07:59
在src/main/java下创建一个包,如com.abc.rest,并创建测试类:以下是示例代码,要访问此api,请使用url,如:localhost:8080/ RestController /headers
@RestController
@RequestMapping(value = "/test", produces = MediaType.APPLICATION_JSON_VALUE)
public class Rest {
@GetMapping("/headers")
public String listAllHeaders(@RequestHeader Map<String, String> headers) {
headers.forEach((key, value) -> {
System.out.println(String.format("Header '%s' = %s", key, value));
});
return "success";
}
}发布于 2020-08-22 13:55:27
出于学习目的,最好手动完成,但如果您想跳过它,您可以在src/main/java中创建上面所示的类,IntelliJ将检测并提供将其重新定位到适当的包中。
https://stackoverflow.com/questions/63532151
复制相似问题