写在前面
在实际的项目构建中,我们肯定用到多个控制器,那么在这种情况下,我们又该如何去搭建项目,启动应用程序呢?这里我们就要用到@ComponentScan,其作用就是一个包扫描器。
1.编写两个测试控制器
package com.csdn.controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class oneController {
@RequestMapping("/hello1")
public String hello1() {
return "hello1";
}
}
package com.csdn.controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class twoController {
@RequestMapping("/hello2")
public String hello2() {
return "hello2";
}
}
2.完善应用层部分
package com.csdn.start;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
import org.springframework.context.annotation.ComponentScan;
@ComponentScan(basePackages="com.csdn.controller")
@EnableAutoConfiguration
public class start {
public static void main(String[] args) {
SpringApplication.run(start.class, args);
}
}
@ComponentScan(basePackages="com.csdn.controller")
@EnableAutoConfiguration
public class start {
public static void main(String[] args) {
SpringApplication.run(start.class, args);
}
}
3.结果展示