体验Spring Initializr生成的spring boot工程,启动成功,

目录结构如下:

添加了一个简单的controller后,启动成功但访问报404错误;

原因:

springboot默认扫描启动类当前及以下包;

  1. 启动类CloudDemoApplication的包路径:com.unisound.ig.cloudDemo
  2. controller的包路径:com.unisound.ig.controller

因此,无法识别controller所在包的Bean;

解决方案:

1、重写Springboot默认的扫描包路径,自定义扫描包路径,在启动类上添加注解

 @SpringBootApplication
@ComponentScan(basePackages = {"com.unisound.ig.*"})
public class CloudDemoApplication { public static void main(String[] args) {
SpringApplication.run(CloudDemoApplication.class, args);
} }

2、把启动类上移到com.unisound.ig.层,这样就能主动扫描controller的Bean了

参考:https://segmentfault.com/a/1190000011930454

https://blog.csdn.net/weixin_37304575/article/details/79495129

最新文章

  1. IntelliJ工程导入
  2. 添加APNS通知
  3. 个人训练记录-赛码"bestcoder"杯中国大学生程序设计冠军赛
  4. Zip 压缩、解压技术在 HTML5 浏览器中的应用
  5. iOS - Swift 与 C 语言交互编程
  6. js复习(一)
  7. 三:分布式事务一致性协议2pc和3pc
  8. 【python】三个变量互换值
  9. 1m网速是什么意思,1m带宽是什么意思
  10. 在mac os下编译android -相关文章
  11. 一篇顺手的Ubuntu+caffe配置笔记
  12. hibernate的批量更新、批量删除
  13. [Leetcode] Binary search, DP--300. Longest Increasing Subsequence
  14. Redis 高可用集群
  15. Wechat 微信端正确播放audio、video的姿势
  16. vue-cli目录结构
  17. listview 异步加载图片并防止错位
  18. solr6.4.1搜索引擎(5)使用zookeeper3.4.9分布式集群
  19. 【OpenPose-Windows】运行OpenposeDemo.exe 如何保存图像运行结果及关节点信息
  20. windows server 2008远程桌面最大连接数设置

热门文章

  1. 2019阿里JVM组实习面经
  2. The Architectural Principles Behind Vrbo’s GraphQL Implementation
  3. 5-微信小程序开发(小程序页面跳转和布局说明)
  4. ES5新增的数组方法
  5. Java实现PV操作 | 哲学家进餐问题
  6. A1016 | 磨人的大模拟
  7. java自动化配置工具 - autoconfig 简介
  8. 第1001次安kali
  9. gitosis管理员的密钥丢失解决办法
  10. Google Kick Start 2019 C轮 第一题 Wiggle Walk 题解