springboot项目的主Application类,一定要放在代码的最外层

在使用springboot整合mybatis时,突然发现在程序运行正常没有报错,却怎么也无法在数据库建立相应的表。

程序正常启动,但是数据库没有生成表并且访问http://localhost:8088/ 时显示没有资源对应。

仔细查看以前成功写入数据库时的目录结构,突然想起来启动程序的Application类是放在dao、service、entity、controller等Package同一个目录下的,即Application.class和这几个Package同级的。这样可以保证在装配Bean的时候从Application所在的文件下从上向下扫描时,所有的类都会被装配进项目。而如果如上面的写法,Application.class扫描时扫描不到class,因此springboot启动的时候没有报错,然而数据库也没有新建表。

正确目录结构如下:

出现这个错误也是之前一直对 这些歌文件夹的理解不到位。因此个人总结的是,在

main下面分Java和resource,Java下面新建一个cn.burette.projectname的Package,然后在Package新建dao、controller、service等Package,而Application.class与上面的包同一目录。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值