美文网首页
SpringBoot的坑

SpringBoot的坑

作者: 奔跑之咸鱼 | 来源:发表于2019-03-22 15:54 被阅读0次

    SpringBoot他并不是一个代替Spring的存在,相反他是为了更快的使用Spring系列产品而存在的,以前我也尝试使用过SSM框架,纯手搭,一行一行往上添东西,有什么需要的就往上一顿填,他的可控性很高,你需要什么不需要什么完全由自己决定,可是也太麻烦了点啊。而这也就衬托出了SpringBoot的优势,简单方便快捷,已经默认帮你配好了很多东西,你不想要也可以剔除,非常方便,我之前用的时候我就懵了,这么快就能搭建好了?有点神奇啊!甚至连那些xml都省了。

    这里说一下,绊倒过我的错误。由于错误已经解决了,我也没那么闲再去造一次错误,所以只会说一下需要注意的地方

    mybatis的配置文件需要的DOCTYPE和映射文件是不同的,不知道你注没注意到,配置文件的是configuration,映射文件是mapper,我当时就是没注意因为这个出错

    还有映射文件mapper标签只有namespace属性,没有name属性,这个也要注意,当时就因为这个愚蠢的错误耽误了半个钟头

    还有就是你有没有很好奇resultType里填的是user,你肯定知道他是user实体类,但是他为什么没有把完整的包名写出来,而其他的基本类型都要写出来,这是因为配置文件配置了别名的原因,其实我个人认为其他的基本类型也可以用别名代替,用起来很方便

    一般来说前台发请求到spring项目,是发给controller层,controller层做验证,走service层做业务,再走mapper层进行增删改查。controller,service层都会有一个@Autowired。Spring扫描有一个特性,他会根据包来扫描文件,简单来说就是包下存在某个文件,这段流程就可以走得通。由于项目用maven的module来分模块,controller和service和mapper是分开的,他扫描不到相应的包,程序就起不来,解决方案就是手动添加你要扫描的包:

    这样是可以解决没错,不过这么干也不好,应该在pom文件里引入相应的包

    相关文章

      网友评论

          本文标题:SpringBoot的坑

          本文链接:https://www.haomeiwen.com/subject/laqrvqtx.html