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用起来很方便。
常见的整合方式,是完全使用注解,把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用起来很方便。
相关文章推荐
- Spring boot +freemarker+mybatis整合
- Spring Boot 整合Mybatis(步骤讲解) 附源码
- springBoot整合mybatis
- springboot学习笔记-2 一些常用的配置以及整合mybatis
- springboot与mybatis整合实例详解(完美融合)
- springboot 整合mybatis
- Spring Boot学习第三篇:Spring Boot整合Mybatis、和其他
- springBoot与MyBatis整合示例
- spring-boot整合mybatis打包war包
- spring boot 学习笔记(2) 整合mybatis
- Spring boot 整合mybatis
- spring-boot与mybatis整合优化介绍
- springboot与mybatis整合实例详解(完美融合)
- SpringBoot入门之整合mybatis
- spring boot和mybatis整合
- Spring Boot学习记录(三)--整合Mybatis
- Spring Boot整合MyBatis
- SpringBoot整合Mybatis示例
- springboot整合mybatis中的坑
- Spring Boot整合MyBatis