本文主要是介绍SpringBoot(二):ComponentScan注解,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
写在前面
在实际的项目构建中,我们肯定用到多个控制器,那么在这种情况下,我们又该如何去搭建项目,启动应用程序呢?这里我们就要用到@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.结果展示
这篇关于SpringBoot(二):ComponentScan注解的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!