您的位置:首页 > 编程语言 > Java开发

spring-boot整合mybatis

2017-04-22 02:53 295 查看
网上的例子很多,GitHub上分享的代码也不少,这都不是重点,重点是,把我搞到凌晨三点的一个问题,到底是什么?
常见的整合方式,是完全使用注解,把sql语句写在接口中方法的注解里。个人觉得这种方式虽然短平快,但不够规范,后期语句多了,代码看起来比较乱,就想仍然采用之前sql写在xml文件中的方式。
在这里,我犯了几个错误:
1.maven构建项目,每次启动spring-boot前都需要手动compile项目,这跟之前使用eclipse构建项目是不同的;
2.资源文件,包括xml文件,要放在resources目录下面。maven在compile时,只会把把Java目录下的Java文件进行处理,其他的都被它丢掉了。所以,如果把资源文件放在Java目录下,是没有用的。
20180321:在pom文件的build部分,可以配置编译,打包的一些选项。比如resources标签可以配置除src/main/resources之外的资源文件的位置。这样编译,打包时就可以找得到了。默认路径是src/main/resources,编译、打包时会把这里的文件都打进去。如果资源文件(包括配置文件,页面文件,静态资源文件等)都放在这里,就不用配置了。
3.就是上面这个问题把我搞到凌晨3点,我把资源文件放在Java目录下,每次编译之后都找不到;然后更可怕的问题导致我没有发现问题的根源:我没有仔细阅读错误信息。这个错误,我已经不是第一次犯了!真是活该。
4.不过今天仍然很高兴,练习了maven,练习了spring-boot,踩了这么一个坑。总体来说,maven很强大,相见恨晚;spring-boot用起来很方便。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  maven mybatis srping-boot