最近也是在写安卓的登陆注册作业,需要一个后台,这样方便点,开始用的是SpringMVC+Hibernate。但再搭建完之后发现配置啥的都挺多,于是使用了SpringBoot+MyBatis。这里记录一下详细步骤。
1.首先需要创建一个spring boot项目。首先New一个Module
之后下一步,之后设置项目名以及包名,Java版本选的8
下一步之后选择SpringWeb,因为需要通过url访问并且返回一些json数据,选择这个才行,它会帮我们自己拉去依赖。
之后下一步就行,到这里就成功创建了一个Springboot项目。
之后进入pom里面查看,里面有了springweb的起步依赖以及测试依赖。
由于使用的是Mysql以及Mybatis,所以需要添加Mysql和mybatis的依赖。
添加如下依赖
mysql mysql-connector-java org.mybatis.spring.boot mybatis-spring-boot-starter 2.0.1
后面由于要使用插件生成实体bean以及mapper文件着一些,所以还需要在pom里面的插件添加如下代码。
org.mybatis.generator mybatis-generator-maven-plugin 1.3.6 true false mybatis-generator.xml
mybatis-generator.xml这个里面的文件需要自己写,在下面进行讲解。文件名也需要和下面的xml配置文件名称一样。
3.基本信息配置,之后在这个配置文件里面写连接数据库的信息。*#连接数据库信息#时区注意配置 #MySQL6以上就要使用com.mysql.cj.jdbc,Driver spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver #这里是连接MySQL,端口号,springjdbc为数据库名,后面为一些基本配置,一般都需要。 spring.datasource.url=jdbc:mysql://localhost:3306/springjdbc?serverTimezone=Asia/Shanghai&useUnicode=true&characterEncoding=utf8&useSSL=false #下面是连接数据库的用户名和密码 spring.datasource.username=root spring.datasource.password=niit1234
mybatis-generator.xml
由于这里面引用了配置文件,所以需要在项目根目录下面创建配置文件(Mybatis逆向工程文件)
这是里面的代码
这里面需要注意填写的是:Url以及用户名和密码,还需要mysql的jar包位置,还有实体bean,mapper和mapper.xml的位置。需要注意的是,最好将mapper和mapper.xml放在一起,这样不会出错。
如果想要将mapper.xml放在其他地方,需要在application.properties文件里面书写mybatis.config-location,在这里面填入mapper.xml存放的位置。(个人呢建议放一起,看个人习惯吧)
对配置文件的讲解在里面比较详细了,这里面需要仔细填写相关的内容。
例如这个对一个表的配置,表名为android_user,生成的实体类名为user
4.利用插件生成对应的实体类和mapper文件。*找到右侧maven管理工具
然后找到对应的插件,点击之后就会生成对应的文件了。
之后可以看到生成了对应的文件。
在生成文件之后,因为在使用注解的时候,会用到mapper.xml资源文件。但是它没有在resource中,所以我在pom里面添加了如下代码。将src/main/java也注册为资源文件,这样在扫描时就会找到它。因为添加了这个资源文件之后,原来的资源文件位置就会被取消,所以在这里也需要添加进去。
true src/main/java ***.*
大致思路以及步骤都已完成,接下来要实现的逻辑以及Controller这里就不在详细描述了,如果有问题的话可以联系作者。



