记录刚开始使用springboot的坑,解决404的方法

记录刚开始使用springboot的坑

刚刚开始写毕业设计项目,打算使用springboot+mybatis完成网站的搭建,之前也没正式使用过springboot进行开发,这次刚开始使用idea进行springboot项目的开发,开始写简单的登录功能,刚开始就碰到了不少的坑。

idea使用外部tomcat

在这里插入图片描述
unname是使用外部的tomcat
我本人的理解:使用DemoApplication启动即通过启动类来部署,启动项目,使用的是内置的tomcat,使用外部tomcat的话可能是传统的web项目通过web.xml等配置来寻找相应的配置,即使用外部tomcat来启动项目是不经过DemoApplication这个启动类的,这就导致使用外部tomcat会一直报404,并且tomcat的日志中也会正常没有报任何的错,刚接触第一反应是因为页面路径地址不对,或者是没有指定首页导致404,就去网上寻找页面404的解决办法,但是这种根本就没有解决问题,原地绕圈圈转了很久,知道再仔细看了别人的视频:别人明明没有通过tomcat来进行启动,却可以通过localhost:8080访问,之后尝试通过启动类来启动,之后出现:
在这里插入图片描述
才发现出了错=。=,之前寻找的404解决方法才开始适用,主要有以下几点:

  • 启动类要放在controller,dao包的同一层,不能放在里面,否则会扫描不到。
  • 注解的使用,使用注解时要注意@Service,@Controller,@Repository的搭配使用与使用位置,注解的确是很方便,但之前在学校学习的时使用的都是xml文件进行配置,对于没有教学的有一些抗拒,自己使用过后发现是真的很方便!
  • 出现上图的错误是因为启动类没有成功扫描到dao层,我也不知道什么原因。。。启动类和dao包的位置都正确,但是没扫描到,在DemoApplication中加入@MapperScan(value={“com.example.demo.dao”}),成功解决问题。

代码和结构图

在这里插入图片描述
UserController:

package com.example.demo.cont
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值