我写了一个基于Spring Boot的应用程序,但是当我将所有类(使用@restController注释的模型,控制器)放在SpringBoot存在的同一个包中时,它可以工作.我的问题是为什么这些类必须在同一个包中?
这是Spring Boot App注释:
@SpringBootApplication
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
} }
Run Code Online (Sandbox Code Playgroud)
这是其他控制器:
@RestController
public class PersonController {
@RequestMapping("/Hello")
public String syaHello(@RequestParam(value = "name", defaultValue = "World") String name) {
return "Hello " + name;
} }
Run Code Online (Sandbox Code Playgroud)