我正在寻找Rest端点&@Restcontroller如果放置在difefrent程序包中不接受/映射任何传入的请求,但是如果放置在主类程序包中则可以正常工作
正在Eclipse IDE中设置Spring Boot。
SpringApp.java (main method) in com.java package --------- Work's fine
@SpringBootApplication
@RestController
public class SpringApp
{
@RequestMapping("/welcome")
String welcome() {
return "Hello!! welcome";
}
public static void main(String[] args) {
SpringApplication.run(SpringApp.class, args);
}
}
TestController.java in com.controller package ---- Doesn't work
@RestController
public class TestController {
@RequestMapping("/welcome")
String welcome() {
return "Hello!! welcome";
}
我希望无论其放置在哪个包装中,请求都将被映射
答案 0 :(得分:1)
您必须在启动应用程序时指定要扫描的软件包 @ComponentScan(basePackages = {“ com.controller”})
答案 1 :(得分:0)
答案 2 :(得分:0)
将其放在主类为
的包中的包中在您的情况下,程序包名称为com.java.controller