参考 https://blog.csdn.net/qq_25091649/article/details/88429512

情况一:在主类直接写controller接口,能够访问到

@SpringBootApplication
@RestController
public class DemoApplication {
@RequestMapping("/index")
public String index() { return "this is index!";
} public static void main(String[] args) {
//SpringApplication.run(DemoApplication.class, args);
SpringApplication application = new SpringApplication(DemoApplication.class);
application.setBannerMode(Mode.OFF);//关闭banner
application.run(args);
} }

情况二:controller类单独写,且controller所在目录低于主类目录,此时也可以访问到

  

情况三:controller类单独写,且controller所在目录不在住类目录下,此时需要添加注解ComponentScan,里面写入要扫描的包

@ComponentScan(basePackages = {"com.xiao","com.example"})
@SpringBootApplication
public class DemoApplication { public static void main(String[] args) {
//SpringApplication.run(DemoApplication.class, args);
SpringApplication application = new SpringApplication(DemoApplication.class);
application.setBannerMode(Mode.OFF);//关闭banner
application.run(args);
} }

1、当启动类和controller在同一类中时,需要在该类上添加注解@Controller;

2、当启动类和controller分开时,启动目录高于controller目录,启动类上只有注解@SpringBootApplication;

3、当启动类和controller分开时,如果启动类在某个包下,需要在启动类中增加注解@ComponentScan,配置需要扫描的包名;

补充说明:对外的只有主类所在的模块,所以需要把其它模块添加到住类所在模块

最新文章

  1. 【转】【翻译】对响应式SVG的再思考
  2. 关于BOM
  3. SAP打印出库单 新需求
  4. HDU 2512 一卡通大冒险
  5. A+B Coming
  6. 微软 Microsoft
  7. HTML 5与HTML 4的区别
  8. EasyUI - DataGrid 组建 - [ 排序功能 ]
  9. ubuntu命令行下java工程编辑与算法(第四版)环境配置
  10. spring注解-@Transactional事务几点注意
  11. HTTPS的内网访问和访问外网
  12. JVM(二)—— 垃圾回收
  13. BZOJ1503[NOI2004]郁闷的出纳员——treap
  14. [译]Use Dependency Injection In WebForms Application
  15. 如何自动播放光盘、解决win7电脑不能播放光盘
  16. [原创]MSP430FR4133练习(一):GPIO输入电平状态判断
  17. linux read()和write
  18. Qrcode生成二维码的参数总结 及最小尺寸的测试
  19. environment variable is too large 2047
  20. elasticsearch geo_point 地理位置过滤 按经度排序

热门文章

  1. networkQuality
  2. 更换K8S证书可用期
  3. 关于phalcon框架中DI的理解
  4. day30-JQuery03
  5. 大数据HDFS凭啥能存下百亿数据?
  6. 简易博客页面小项目 html css
  7. Jmeter 之提取多个值并引用
  8. DPDK编译与演示
  9. XCTF分站赛ACTF——Crypto
  10. Python实验报告(第5章)